SORT(1) General Commands Manual SORT(1)

sort - نمایش الحاق مرتب‌شده‌ی تمام فایل‌ها (FILE). در صورت نبود FILE یا هنگامی که FILE برابر - باشد، ورودی استاندارد را می‌خواند.

sort [OPTION]... [FILE]...

نمایش الحاق مرتب‌شده‌ی تمام فایل‌ها (FILE). در صورت نبود FILE یا هنگامی که FILE برابر - باشد، ورودی استاندارد را می‌خواند.

چاپ اطلاعات راهنما.
چاپ اطلاعات نسخه.

مقادیر ممکن:

  • general-numeric
  • human-numeric
  • month
  • numeric
  • version
  • random
مقایسه بر اساس اندازه‌های خوانا برای انسان، برای نمونه 1M > 100k
مقایسه بر اساس مخفف نام ماه‌ها
مقایسه بر اساس مقدار عددی رشته
مقایسه بر اساس مقدار عددی عمومی رشته
مرتب‌سازی بر اساس شماره نسخه SemVer، برای نمونه 1.12.2 > 1.1.2
بر هم زدن به ترتیب تصادفی
استفاده از FILE به‌عنوان منبع داده‌های تصادفی
تنها در نظر گرفتن نویسه‌های فاصله و الفبارقمی
ادغام فایل‌هایی که از پیش مرتب شده‌اند؛ عدم انجام مرتب‌سازی
بررسی مرتب بودن ورودی؛ عدم انجام مرتب‌سازی

مقادیر ممکن:

  • silent
  • quiet
  • diagnose-first
خروج با وضعیت موفقیت در صورتی که فایل داده‌شده از پیش مرتب باشد، و در غیر این صورت خروج با وضعیت ۱.
تبدیل نویسه‌های کوچک به بزرگ
نادیده گرفتن نویسه‌های غیرقابل چاپ
نادیده گرفتن فاصله‌های ابتدایی هنگام یافتن کلیدهای مرتب‌سازی در هر سطر
نوشتن خروجی در FILENAME به‌جای stdout
معکوس کردن نتیجه خروجی
پایدارسازی مرتب‌سازی با غیرفعال کردن مقایسه آخرین راهکار (last-resort)
خروجی دادن تنها نخستین مورد از دنباله‌ای از موارد برابر
مرتب‌سازی بر اساس یک کلید
جداکننده سفارشی برای -k
جداکننده سطر NUL است، نه سطر جدید (newline)
تغییر تعداد ریسه‌های در حال اجرای هم‌روند به NUM_THREADS
تنظیم حداکثر SIZE هر بخش بر حسب تعداد آیتم‌های مرتب‌شده
استفاده از DIR برای موارد موقت، به‌جای $TMPDIR یا /tmp
فشرده‌سازی فایل‌های موقت با PROG، و باز کردن فشردگی با PROG -d؛ برنامه PROG باید ورودی را از stdin گرفته و خروجی را در stdout بنویسد
ادغام حداکثر N_MERGE ورودی به‌طور هم‌زمان.
خواندن ورودی از فایل‌های مشخص‌شده توسط NUL_FILE که با NUL خاتمه یافته‌اند
خط کشیدن زیر بخش‌هایی از سطر که عملاً برای مرتب‌سازی استفاده می‌شوند
[files]

قالب کلید به‌صورت FIELD[.CHAR][OPTIONS][,FIELD[.CHAR]][OPTIONS] است.

فیلدها به‌طور پیش‌فرض با نخستین نویسهٔ فاصله‌ساز پس از یک نویسهٔ غیرفاصله‌ساز از هم جدا می‌شوند. از -t برای مشخص کردن جداکنندهٔ سفارشی استفاده کنید. در حالت پیش‌فرض، نویسهٔ فاصله‌ساز به ابتدای هر فیلد افزوده می‌شود. با این حال جداکننده‌های سفارشی در فیلدها گنجانده نمی‌شوند.

FIELD و CHAR هر دو از ۱ شروع می‌شوند (یعنی شمارش بر پایه ۱ است). اگر پس از ویرگول پایانی مشخص نشود، انتهای سطر به‌عنوان پایان در نظر گرفته خواهد شد. اگر CHAR برابر ۰ قرار گیرد، به معنای پایان فیلد است. مقدار پیش‌فرض CHAR برای موقعیت شروع برابر ۱ و برای موقعیت پایان برابر ۰ است.

گزینه‌های معتبر عبارتند از: MbdfhnRrV. این گزینه‌ها اولویت بالاتری نسبت به گزینه‌های سراسری برای این کلید دارند.

v(uutils coreutils) 0.11.0

2026-09-01