| SPLIT(1) | General Commands Manual | SPLIT(1) |
نام (NAME)
split - ایجاد فایلهای خروجی شامل بخشهای متوالی یا متناوب ورودی
خلاصه دستور (SYNOPSIS)
split [OPTION]... [INPUT [PREFIX]]
توضیحات (DESCRIPTION)
ایجاد فایلهای خروجی حاوی بخشهای متوالی یا درهمتنیده از ورودی
گزینهها (OPTIONS)
- -b, --bytes <SIZE>
- قرار دادن SIZE بایت در هر فایل خروجی
- -C, --line-bytes <SIZE>
- قرار دادن حداکثر SIZE بایت از خطوط در هر فایل خروجی
- -l, --lines <NUMBER> [پیشفرض: 1000]
- قرار دادن NUMBER خط/رکورد در هر فایل خروجی
- -n, --number <CHUNKS>
- تولید CHUNKS فایل خروجی؛ توضیحات پایین را ببینید
- --additional-suffix <SUFFIX> [پیشفرض: ]
- پسوند اضافی SUFFIX برای الحاق به نام فایلهای خروجی
- --filter <COMMAND>
- نوشتن در دستور شل COMMAND؛ نام فایل $FILE است (در حال حاضر برای ویندوز پیادهسازی نشده است)
- -e, --elide-empty-files
- عدم تولید فایلهای خروجی خالی هنگام استفاده از '-n'
- -d
- استفاده از پسوندهای عددی با شروع از 0 بهجای پسوندهای الفبایی
- --numeric-suffixes[=<FROM>]
- مشابه -d، اما با امکان تعیین مقدار شروع
- -x
- استفاده از پسوندهای هگزادسیمال با شروع از 0 بهجای پسوندهای الفبایی
- --hex-suffixes[=<FROM>]
- مشابه -x، اما با امکان تعیین مقدار شروع
- -a, --suffix-length <N>
- تولید پسوندهایی به طول N (پیشفرض: 2)
- --verbose
- چاپ یک پیام تشخیصی درست پیش از باز شدن هر فایل خروجی
- -t, --separator <SEP>
- استفاده از SEP بهجای خط جدید (newline) بهعنوان جداکننده رکورد؛ '\0' (صفر) نویسه NUL را مشخص میکند
- -h, --help
- نمایش راهنما
- -V, --version
- نمایش نسخه
- [input] [پیشفرض: -]
- [prefix] [پیشفرض: x]
اطلاعات تکمیلی (EXTRA)
نوشتن قطعات با اندازه ثابت از 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
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |