يوفر لك Linux العديد من الأدوات المساعدة التي يمكنك استخدامها لمعالجة الملفات النصية. سواء كنت تريد إزالة البيانات المكررة أو فرز المحتوى داخل ملف ، فإن أدوات سطر أوامر Linux بها كل ما تحتاجه.

ستوضح هذه المقالة أمر الفرز وكيف يمكنك استخدامه لفرز المحتوى داخل ملف نصي وترتيبه وفقًا لذلك.

ما هو أمر الفرز؟

كما ذكرنا أعلاه ، يساعد أمر الفرز المستخدم في ترتيب محتوى ملف نصي بترتيب معين. تتوفر العديد من الخيارات التي تسمح لك بفرز الملف وفقًا لرغبتك. إنه برنامج Linux قياسي يمكنه فرز ملف نصي أبجديًا ورقميًا وعمودًا وغير ذلك ، إما بترتيب عادي أو عكسي.

تشمل الوظائف الأخرى للأمر تجاهل حالات الأحرف أثناء الفرز وفرز الملف حسب الشهر وتجاهل الفراغات في الملف والفرز العشوائي. باستخدام الفرز ، يمكنك أيضًا التحقق مما إذا كان الملف قد تم فرزه بالفعل أم لا.

كيفية استخدام الفرز في Linux

على الرغم من أن الفرز يحتوي على العديد من الطرق والعلامات التي يمكنك استخدامها ، إلا أنه يظل من السهل تعلمها.

النحو الأساسي

الصيغة الأساسية لاستخدام الفرز هي:

نوع الملف

...أين اسم الملف هو المسار المطلق أو النسبي للملف النصي الذي تريد فرزه.

instagram viewer

بشكل افتراضي ، سيقوم الفرز بترتيب المحتوى وفقًا للمعايير التالية:

  1. السطور التي تبدأ بأحرف رقمية لها الأولوية القصوى.
  2. سيقوم الأمر بفرز الأسطر أبجديًا ، بعد فرز الأسطر التي تبدأ بالأرقام.
  3. تسبق الأسطر التي تبدأ بأحرف صغيرة الأسطر التي تبدأ بنفس الحرف بأحرف كبيرة.

ضع في اعتبارك ملف نصي اسمه textfile.txt تحتوي على المعلومات التالية:

لفرز الملف باستخدام التكوين الافتراضي:

فرز textfile.txt

انتاج:

قم بإنشاء ملف إخراج جديد

لا يعدل أمر الفرز محتوى الملف. إنه ببساطة يرسل المحتوى الذي تم فرزه إلى الإخراج القياسي. ومع ذلك ، هذا لا يعني أن هذا النوع لا يمكنه إنشاء ملف جديد. يمكنك استعمال ال -o علم لتحديد اسم الملف الذي تم فرزه وسيعمل الفرز تلقائيًا على إنشاء الملف لك وإضافة المحتوى.

فرز -o اسم الملف الفرز

...أين فرزهاملف هو اسم ملف الإخراج و اسم الملف هو الملف الأصلي الذي يحتاج إلى فرز.

لفرز textfile.txt وإنشاء ملف إخراج جديد للمحتوى:

ترتيب -o Sorted.txt textfile.txt

انتاج:

فرز ملفات متعددة

لفرز أكثر من ملف في وقت واحد ، ما عليك سوى تمرير أسماء الملفات مفصولة بامتداد مساحة حرف.

فرز textfile.txt textfile2.txt

انتاج:

لاحظ أن هذا الفرز سيدمج إخراج الملفات ويعرضها معًا في الجهاز.

عكسي فرز ملف

إذا كنت تريد عكس ترتيب المحتوى ، فاستخدم -r علم بالأمر الافتراضي. ال -r في الأمر التالي لتقف على يعكس.

فرز -r textfile.txt

انتاج:

فرز ملف عدديا

لفرز ملف يحتوي على بيانات رقمية ، استخدم الامتداد علم بالأمر. بشكل افتراضي ، سيقوم الفرز بترتيب البيانات بترتيب تصاعدي.

فرز n number.txt

انتاج:

إذا كنت تريد الفرز بترتيب تنازلي ، فقم بعكس الترتيب باستخدام -r الخيار مع علم في الأمر.

فرز -rn number.txt

انتاج:

تجاهل حالة الأحرف أثناء الفرز

بشكل افتراضي ، يأخذ الفرز في الاعتبار حالة الأحرف الخاصة بالمحتوى. تسبق الأسطر التي تبدأ بأحرف صغيرة الأسطر التي تبدأ بإصدار الأحرف الكبيرة من نفس الحرف. على سبيل المثال ، "هو صبي" سوف تسبق عبارة "إنه ولد".

إذا كنت تريد الفرز لتجاهل حالة الأحرف ، فحدد -F أو ال - أقل من حالة علم على النحو التالي:

فرز -f textfile.txt
ترتيب - تجاهل حالة textfile.txt

انتاج:

فرز ملف على أساس الشهر

باستخدام م علامة ، يمكنك تعديل ترتيب محتوى الملف بناءً على أسماء الأشهر.

فرز -M textfile2.txt

انتاج:

تجاهل الفراغات الرئيسية

في بعض الأحيان ، قد يحتوي الملف الذي تريد فرزه على مسافات أو علامات تبويب. لتجاهل مثل هذه الأحرف الفارغة ، استخدم علم.

فرز -b fileblanks.txt

انتاج:

قم بفرز الملف وفقًا للعمود

إذا كان لديك ملف نصي به بيانات مرتبة في أعمدة منفصلة ، فيمكنك فرز الملف وفقًا لمحتوى العمود. كل ما عليك فعله هو تمرير رقم العمود مع ملف علم.

ضع في اعتبارك ملفًا نصيًا يحتوي على معلومات ملف بأعمدة مختلفة. لفرز ملف اسمه الإخراج حسب العمود الثامن:

فرز -k8 -rn output.txt

انتاج:

فرز الأنابيب بأوامر أخرى

يمكنك حتى استخدام الفرز مع أوامر Linux الأخرى لتعديل ترتيب الإخراج. على سبيل المثال ، لفرز إخراج الأمر ls حسب حجم الملفات:

ls -la | فرز -k5 -rn

انتاج:

فرز الملف عشوائيا

يمكنك استعمال ال علم إذا كنت تريد ترتيب الأسطر عشوائيًا في ملف نصي. ضع في اعتبارك الملف textfile.txt:

فرز -R textfile.txt

انتاج:

فرز أرقام الإصدارات في ملف

إذا كان لديك ملف نصي يحتوي على معلومات الإصدار المرتبطة بحزمة ، فيمكنك فرز محتواها باستخدام الامتداد -الخامس أو - نوع الإصدار علم.

فرز -V version.txt
فرز - نوع الإصدار version.txt

انتاج:

تحقق مما إذا تم فرز الملف

ال سيساعدك العلم في تحديد الملفات التي تم فرزها بالفعل وفقًا للخيارات المحددة. إذا تم فرز محتوى الملف بشكل صحيح ، فلن يعرض الفرز أي إخراج.

للتحقق مما إذا كان الملف textfile.txt مرتبة:

فرز -c textfile.txt

الآن ، دعنا نفرز الملف ونحفظ مخرجاته في ملف جديد باسم Sorted.txt. عند إصدار الأمر الآتي:

فرز -c Sorted.txt

انتاج:

يمكنك أيضًا تحديد علامات مختلفة للتحقق من ترتيب الملف وفقًا لمعايير معينة. على سبيل المثال ، للتحقق مما إذا كان الملف number.txt مرتبة ترتيبًا تنازليًا:

فرز -c -rn number.txt

سترى مخرجات تفيد بأن الملف لم يتم فرزه بشكل صحيح. دعنا نفرز الملف ونتحقق مما إذا كان الملف الجديد يجتاز الاختبار.

فرز -o Sorted.txt -rn number.txt
فرز -c -rn Sorted.txt

انتاج:

قم بفرز الملف وإزالة التكرارات

قد يحتوي الملف الذي تعمل به على بيانات مكررة. على الرغم من أنه يمكنك استخدام ملفات الأمر uniq لإزالة هذه المعلومات من الملف ، يمكن للفرز تنفيذ هذه المهمة نيابة عنك. ال -u أو --فريدة من نوعها العلم هو ما تحتاجه.

ضع في اعتبارك ملف اسمه مكررة. txt:

لفرز الملف وإزالة البيانات المكررة:

ترتيب -u Duplicate.txt

انتاج:

يمكنك أن ترى ذلك عند استخدام ملف -u علامة ، يعرض الفرز فقط خطوطًا مميزة ويرتبها وفقًا للمعايير المحددة.

العمل مع ملفات نصية في لينكس

على الرغم من أن قوة محررات نص سطر الأوامر غير قابلة للمقارنة ، إلا أنه لا يزال بإمكانك اختيار محرر رسومي مثل gedit لتعديل محتوى ملف نصي بسهولة. أيضًا ، إنه خيار أفضل لأولئك الجدد على Linux ولا يمكنهم التعامل مع الجهاز.

أفضل طريقة للبدء بسطر الأوامر ، ولينكس بشكل عام ، هي ممارسة الأوامر الأساسية أولاً. بعد تغطية المرافق الأساسية ، ربما يكون التقدم تدريجيًا نحو أوامر أكثر تعقيدًا هو أفضل نهج.

بريد إلكتروني
ورقة الغش المرجعية لأوامر Linux

ستساعدك ورقة الغش البسيطة هذه على الشعور بالراحة مع محطة سطر أوامر Linux في أي وقت من الأوقات.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • إدارة الملفات
  • لينكس
  • أوامر لينكس
عن المؤلف
ديبيش شارما (تم نشر 69 مقالة)

Deepesh هو محرر جونيور لنظام Linux في MUO. لقد كان يكتب محتوى إعلاميًا على الإنترنت لأكثر من 3 سنوات. في أوقات فراغه ، يستمتع بالكتابة والاستماع إلى الموسيقى ولعب الجيتار.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.