أمر 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 لا يقوم بتعديل الملف الأصلي — بل يقوم فقط بطباعة المخرجات المرتبة على الشاشة.
التحدي
مبتدئاستخدم الأمر sort على fruits.txt:
- قم بفرز الملف بـ ترتيب أبجدي باستخدام
sort - قم بفرز الملف بـ ترتيب أبجدي عكسي باستخدام
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 بتعديل الملف الأصلي — بل يطبع المخرجات المرتبة على الشاشة فقط.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدر