English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر sort لينكس

مجمع الأوامر في لينكس

يستخدم الأمر 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

مجمع الأوامر في لينكس