| CUT(1) | General Commands Manual | CUT(1) |
نام (NAME)
cut - جداسازی و استخراج بخشهایی از هر سطر فایلها.
خلاصه دستور (SYNOPSIS)
cut OPTION... [FILE]...
توضیحات (DESCRIPTION)
جداسازی و استخراج بخشهایی از هر سطر در فایلها.
گزینهها (OPTIONS)
- -b, --bytes <LIST>
- استخراج بایتهای مشخصشده در LIST
- -c, --characters <LIST>
- استخراج نویسههای مشخصشده در LIST
- -d, --delimiter <DELIM>
- استفاده از DELIM به عنوان جداکنندهٔ فیلد (پیشفرض: Tab)
- -w, --whitespace-delimited[=<trimmed>]
- استفاده از
هر نویسهٔ
فاصلهساز
(Space/Tab) به عنوان
جداکننده؛
نادیده
گرفتن
فاصلههای
خالی ابتدا
و انتها با
'trimmed'
مقادیر ممکن:
- •
- trimmed
- -f, --fields <LIST>
- استخراج فیلدهای مشخصشده در LIST
- -F <LIST>
- مانند -f، اما جداکنندههای مجاور را ادغام میکند؛ جداکننده به طور پیشفرض فاصلهساز (whitespace) و جداکنندهٔ خروجی فاصله (space) خواهد بود
- --complement
- وارونه کردن انتخاب: چاپ تمام ستونها به جز موارد مشخصشده
- -s, --only-delimited
- صرفنظر کردن از سطرهایی که فاقد نویسهٔ جداکننده هستند
- -z, --zero-terminated
- استفاده از NULL (\0) به جای خط جدید به عنوان پایاندهندهٔ سطر
- -O, --output-delimiter <NEW_DELIM>
- جایگزینی جداکنندهٔ ورودی با NEW_DELIM در خروجی
- -n, --no-partial
- همراه با -b، از خروجی دادن نویسههای چندبایتی ناقص خودداری میکند
- -h, --help
- نمایش راهنما
- -V, --version
- نمایش نسخه
اطلاعات تکمیلی (EXTRA)
اگر هیچ FILE مشخص نشود، از ورودی استاندارد (stdin) خوانده میشود. برای خواندن از stdin از '-' به عنوان آرگومان FILE استفاده کنید.
LIST فهرستی از اعداد یا بازهها است که با ویرگول از هم جدا شدهاند:
N تنها ستون N
N- ستونهای N
تا انتهای
سطر
N-M ستونهای N
تا M
-M ستونهای ۱
تا M
مثالها:
cut -f 2,5-7 file.txt
استخراج
فیلدهای ۲،
۵، ۶ و ۷
cut -f 3- file.txt استخراج
فیلد ۳ تا
انتهای سطر
cut --complement -f 4-6 file.txt
استخراج
تمام
فیلدها
بهجز ۴، ۵ و
۶
cut -d',' -f1 file.csv
استخراج
فیلد اول از
یک فایل CSV
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |