CUT(1) General Commands Manual CUT(1)

cut - جداسازی و استخراج بخش‌هایی از هر سطر فایل‌ها.

cut OPTION... [FILE]...

جداسازی و استخراج بخش‌هایی از هر سطر در فایل‌ها.

استخراج بایت‌های مشخص‌شده در LIST
استخراج نویسه‌های مشخص‌شده در LIST
استفاده از DELIM به عنوان جداکنندهٔ فیلد (پیش‌فرض: Tab)
استفاده از هر نویسهٔ فاصله‌ساز (Space/Tab) به عنوان جداکننده؛ نادیده گرفتن فاصله‌های خالی ابتدا و انتها با 'trimmed'

مقادیر ممکن:

•
trimmed
استخراج فیلدهای مشخص‌شده در LIST
مانند -f، اما جداکننده‌های مجاور را ادغام می‌کند؛ جداکننده به طور پیش‌فرض فاصله‌ساز (whitespace) و جداکنندهٔ خروجی فاصله (space) خواهد بود
وارونه کردن انتخاب: چاپ تمام ستون‌ها به جز موارد مشخص‌شده
صرف‌نظر کردن از سطرهایی که فاقد نویسهٔ جداکننده هستند
استفاده از NULL (\0) به جای خط جدید به عنوان پایان‌دهندهٔ سطر
جایگزینی جداکنندهٔ ورودی با NEW_DELIM در خروجی
همراه با -b، از خروجی دادن نویسه‌های چندبایتی ناقص خودداری می‌کند
نمایش راهنما
نمایش نسخه

اگر هیچ 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

v(uutils coreutils) 0.11.0

2026-09-01