English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم الأمر sort الخاص بلينكس لترتيب محتويات ملف نصي.
يمكن لـ sort ترتيب محتويات ملف نصي، باستخدام السطر كوحدة.
sort [-bcdfimMnr][-o<ملف_الخروج>][-t<حرف_التفريق>][+<موقع_البداية>-<موقع_النهاية>][--help][--verison][ملف]
شرح المعلمات:
-b تجاهل الأحرف الم空的 التي تبدأ كل سطر.
-c التحقق من ترتيب ملف بالترتيب.
-d الترتيب، معالجة الأحرف الأجنبية والرقم والأحرف الم空间ية فقط، ويجب تجاهل الأحرف الأخرى.
-f عند الترتيب، يتم اعتبار الأحرف الصغيرة كأحرف كبيرة.
-i عند الترتيب، يتم تجاهل الأحرف من 040 إلى 176 من ASCII.
-m دمج عدة ملفات مرتبة.
-M ترتيب بناءً على الأحرف الثلاثة الأولى بناءً على اختصارات الشهور.
-n ترتيب بناءً على حجم النص.
-u يعني الفريد (unique)، الناتج هو الناتج بعد إزالة التكرارات.
-o<ملف الخروج> حفظ النتائج المترتبة في الملف المحدد.
-r ترتيب بترتيب معكوس.
-t<حرف الفصل> تحديد حرف الفصل المستخدم في الترتيب.
+<موقع البداية>-<موقع النهاية> لترتيب باستخدام الموقع المحدد، نطاقه من موقع البداية إلى الموقع قبل الموقع النهائي.
--help عرض المساعدة.
--version عرض معلومات الإصدار.
باستخدام أمر sort لإعادة ترتيب سطر الملف بشكل افتراضي، يستخدم الأمر التالي:
sort testfile
سيقوم أمر sort بإعادة ترتيب الأعمدة الأولى في ملف النص بناءً على ترتيب ASCII وسيقوم بإخراج النتائج إلى الخروج القياسي.
باستخدام أمر cat لعرض ملف testfile يمكن رؤية الترتيب الأصلي كما يلي:
$ cat testfile # ترتيب ملف testfile الأصلي اختبار 30 مرحبًا 95 لينكس 85
استخدام أمر sort لإعادة ترتيب النتائج كما يلي:
$ sort testfile # إعادة ترتيب النتائج مرحبًا 95 لينكس 85 اختبار 30