الرئيسية
سجل الزوار
القائمة البريدية
راسلنا
خريطة الموقع
جديد الصور
جديد البطاقات
جديد الصوتيات
المتواجدون الآن
تغذيات 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
اتمنى ان يكون الدرس مفيداً للجميع,
تحياتي
|
|
خدمات المحتوى
|
تقييم
|
|
|
Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.