Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

أمر Sort

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 32 من 82.

يقوم الأمر sort بترتيب أسطر الملف بـ ترتيب أبجدي أو رقمي.

لدينا fruits.txt:

banana
apple
cherry
mango

ما عليك سوى كتابة sort متبوعًا باسم الملف:

sort fruits.txt

سيكون الناتج:

apple
banana
cherry
mango

خيارات مفيدة:

-r — فرز بترتيب عكسي (تنازلي):

sort -r fruits.txt

-n — الفرز رقمياً بدلاً من أبجدياً:

sort -n numbers.txt

بدون -n، يتم فرز الأرقام كنص، لذا فإن 10 ستأتي قبل 2. باستخدام -n، يتم فرزها بشكل صحيح حسب القيمة.

-u — فرز وإزالة الأسطر المكررة في نفس الوقت:

sort -u fruits.txt

-k — فرز حسب عمود محدد (مفيد للملفات التي تحتوي على أعمدة متعددة):

sort -k2 data.txt   # فرز حسب العمود الثاني

ملاحظة: sort لا يقوم بتعديل الملف الأصلي — بل يقوم فقط بطباعة المخرجات المرتبة على الشاشة.

challenge icon

التحدي

مبتدئ

استخدم الأمر sort على fruits.txt:

  1. قم بفرز الملف بـ ترتيب أبجدي باستخدام sort
  2. قم بفرز الملف بـ ترتيب أبجدي عكسي باستخدام sort -r

تلميح: قم بتشغيل كلا الأمرين واحدًا تلو الآخر. لا يتم تغيير الملف الأصلي — sort يقوم فقط بطباعة النتيجة.

ورقة مرجعية

يقوم الأمر sort بترتيب أسطر الملف ترتيباً أبجدياً أو عددياً:

sort fruits.txt

خيارات مفيدة:

-r — الترتيب بشكل عكسي (تنازلي):

sort -r fruits.txt

-n — الترتيب عددياً بدلاً من أبجدياً:

sort -n numbers.txt

-u — الترتيب وإزالة الأسطر المكررة:

sort -u fruits.txt

-k — الترتيب حسب عمود معين:

sort -k2 data.txt   # الترتيب حسب العمود الثاني

ملاحظة: لا يقوم sort بتعديل الملف الأصلي — بل يطبع المخرجات المرتبة على الشاشة فقط.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات