شـبـكــة عـمّـــار
إخبارية - ترفيهية
- تعليمية



جديد الصور
جديد الأخبار
جديد المقالات


جديد الصور

جديد البطاقات

جديد الصوتيات

المتواجدون الآن


تغذيات RSS

2012-08-07 04:12

بمشيئة الله
سنتعلم معاً امر التصنيف في اللنكس و كيفية تصنيف محتويات الملفات النصية.



امر
التصنيف sort
:



امر التصنيف
مفيد عند رغبة احدنا بتصنيف محتويات ملف نصي و ترتيبه ترتيبا عدديا او غير ذلك,
مثلا لدينا ملف يحتوي على التالي:







Murshed 92







Ahmed 78







Mohd 21







Ali 99







Nayef 05







Rashid 07



اذا اردنا
ترتيب هذا المحتوى , يمكننا فعل ذلك يدويا , لكن اذا كان الملف يحتوي على الالف
الاسامي؟! عندها نحتاج الى امر التصنيف.



لنفترض ان
اسم الملف السابق هو c4arab
فترتيب محتواه ابجديا يكون بالتالي:




sort c4arab.txt





سنجد ان
النتيجة كانت كالتالي:






Ahmed 78







Ali 99







Nayef 05







Mohd 21







Murshed 92







Rashid 07





الان, ربما
يحتاج احدنا لتصنيف محتوى الملف حسب الارقام من الاصغر الى الاكبر , فيكون بالامر
التالي:





sort +2 -t" " -b c4arab.txt



لنشرح الامر
قليلا:



+2



تعني صنف
الملف على حسب العامود الثاني ’ فالعامود الاول اسامي و العامود الثاني ارقام ,اي
صنف امحتوى حسب الارقام.





-t" "



هذا يخبر
الامر مالذي يفصل الاعمدة , في مثالنا الاعمدة مفصولة بفراغ او مسافة , فتكون
علامتا التنصيص فارغتان كما هو واضح.





-b



هذا الجزء
يخبر الامر بعدم المبالاة في عدد الفراغات الموجودة بين الاعمدة , فربما يكون سطر
يفصل الاعمدة بفراغ واحد و سطر اخر بفراغين , هذا الجزء يجعل الامر لا يبالي بعدد
الفراغات (
ignore blanks)
.



و بهذا نحصل
على النتيجة التالية:











Nayef 05







Rashid 07







Mohd 21







Ahmed 78







Murshed 92







Ali 99







يمنكم معرفة المزيد من خصائص هذا الامر بطبعاة التالي و قراءة المانوا الخاص بالامر:


man sort





اتمنى ان يكون الدرس مفيداً للجميع,
تحياتي


تعليقات 0 | إهداء 0 | زيارات 684


خدمات المحتوى
  • مواقع النشر :
  • أضف محتوى في Digg
  • أضف محتوى في del.icio.us
  • أضف محتوى في StumbleUpon
  • أضف محتوى في Google


تقييم
3.94/10 (10 صوت)


Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.