SPLIT(1) General Commands Manual SPLIT(1)

split - ایجاد فایل‌های خروجی شامل بخش‌های متوالی یا متناوب ورودی

split [OPTION]... [INPUT [PREFIX]]

ایجاد فایل‌های خروجی حاوی بخش‌های متوالی یا درهم‌تنیده از ورودی

قرار دادن SIZE بایت در هر فایل خروجی
قرار دادن حداکثر SIZE بایت از خطوط در هر فایل خروجی
قرار دادن NUMBER خط/رکورد در هر فایل خروجی
تولید CHUNKS فایل خروجی؛ توضیحات پایین را ببینید
پسوند اضافی SUFFIX برای الحاق به نام فایل‌های خروجی
نوشتن در دستور شل COMMAND؛ نام فایل $FILE است (در حال حاضر برای ویندوز پیاده‌سازی نشده است)
عدم تولید فایل‌های خروجی خالی هنگام استفاده از '-n'
استفاده از پسوندهای عددی با شروع از 0 به‌جای پسوندهای الفبایی
مشابه -d، اما با امکان تعیین مقدار شروع
استفاده از پسوندهای هگزادسیمال با شروع از 0 به‌جای پسوندهای الفبایی
مشابه -x، اما با امکان تعیین مقدار شروع
تولید پسوندهایی به طول N (پیش‌فرض: 2)
چاپ یک پیام تشخیصی درست پیش از باز شدن هر فایل خروجی
استفاده از SEP به‌جای خط جدید (newline) به‌عنوان جداکننده رکورد؛ '\0' (صفر) نویسه NUL را مشخص می‌کند
نمایش راهنما
نمایش نسخه
[input] [پیش‌فرض: -]
[prefix] [پیش‌فرض: x]

نوشتن قطعات با اندازه ثابت از INPUT در PREFIXaa، PREFIXab، ...؛ اندازه پیش‌فرض 1000 و PREFIX پیش‌فرض 'x' است. در صورت مشخص نشدن INPUT، یا هنگامی که INPUT برابر با - باشد، ورودی استاندارد خوانده می‌شود.

آرگومان SIZE یک عدد صحیح و یک یکای اختیاری است (مثال: 10K برابر است با 10*1024). یکاها عبارتند از K، M، G، T، P، E، Z، Y، R، Q (توان‌های 1024) یا KB، MB و... (توان‌های 1000). پیشوندهای دودویی نیز می‌توانند استفاده شوند: KiB=K، MiB=M و به همین ترتیب.

مقدار CHUNKS می‌تواند یکی از موارد زیر باشد:


- N تقسیم به N فایل بر اساس اندازه ورودی
- K/N ارسال بخش Kام از N به stdout
- l/N تقسیم به N فایل بدون شکستن خطوط/رکوردها
- l/K/N ارسال بخش Kام از N به stdout بدون شکستن خطوط/رکوردها
- r/N مانند 'l' اما با توزیع نوبتی (round robin)
- r/K/N به همین ترتیب، اما فقط ارسال بخش Kام از N به stdout

v(uutils coreutils) 0.11.0

2026-09-01