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