SPLIT(1) دستورهای کاربری SPLIT(1)

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

split [گزینه]... [فایل [پیشوند]]

خروجی دادن قطعات فایل به صورت PREFIXaa، PREFIXab، ...؛ اندازه پیش‌فرض ۱۰۰۰ خط است، و PREFIX پیش‌فرض برابر با 'x' می‌باشد.

در صورت عدم تعیین فایل، یا زمانی که فایل برابر با - باشد، ورودی استاندارد خوانده می‌شود.

آرگومان‌های الزامی برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز الزامی هستند.

تولید پسوندها با طول N (پیش‌فرض ۲)
افزودن یک SUFFIX اضافی به انتهای نام فایل‌ها
قرار دادن SIZE بایت در هر فایل خروجی
قرار دادن حداکثر SIZE بایت از رکوردها در هر فایل خروجی
استفاده از پسوندهای عددی با شروع از ۰، به جای الفبایی
مشابه -d، اما با امکان تعیین مقدار آغازین
استفاده از پسوندهای هگزادسیمال با شروع از ۰، به جای الفبایی
مشابه -x، اما با امکان تعیین مقدار آغازین
عدم ایجاد فایل‌های خروجی خالی با '-n'
نوشتن در دستور شل COMMAND؛ نام فایل در متغیر $FILE قرار دارد
قرار دادن NUMBER خط/رکورد در هر فایل خروجی
تولید CHUNKS فایل خروجی؛ توضیحات زیر را ببینید
استفاده از SEP به جای خط جدید به عنوان جداکننده رکورد؛ '\0' (صفر) نویسه NUL را مشخص می‌کند
کپی فوری ورودی به خروجی با '-n r/...'
چاپ یک پیام تشخیصی درست پیش از باز شدن هر فایل خروجی
نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

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

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

نوشته شده توسط Torbjorn Granlund و Richard M. Stallman.

راهنمای برخط GNU coreutils: https://www.gnu.org/software/coreutils
گزارش هرگونه اشکال در ترجمه به https://translationproject.org/team

حق نشر © 2022 Free Software Foundation, Inc.
مجوز GPLv3+ نسخه ۳ یا بالاتر GNU GPL https://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما برای تغییر و توزیع مجدد آن آزاد هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

csplit(1)

مستندات کامل در: https://www.gnu.org/software/coreutils/split
یا به صورت محلی در دسترس از طریق: info '(coreutils) split invocation'

سپتامبر ۲۰۲۲ GNU coreutils 9.1