taaz30
المساهمات : 114 تاريخ التسجيل : 28/11/2008
| موضوع: [شرح] الأمر cut بالتفصيل الممل + أمثلة عليه السبت ديسمبر 27, 2008 2:03 pm | |
| السلام عليكم ورحمة الله وبركاته
أخوتي بالله اليوم أعود بدرس سريع للغاية ً. الدرس هو عن الأمر cut والذي هو مثل الأمر sort لكن ما يقوم به هذا الأمر في حقيقة الأمر هو إنه يأخذ مقطع عامودي من الملف الذي ترسله له كمعطيات. فائدته كما قلت هو أن يأخذ مقطع طولي من ملف وذلك لكي تعمل أن فلترة مثلاً لأمور حسابية ولأمور توضيحية أنت في حاجة لها. طبعاً الأمر هذا يعتبر الفارغ بين الكلمات في الملفات هو الفاصل والذي يمكن أن يعتبره هو نهاية حقل وبداية حقل جديد, يعني لننظر الى محتوى الملف التالي companydb.txt: - اقتباس :
- 406378:Sales:Ali:Jan
031762:Marketing:Nasim:Feb 636496:Research:Omar:Mar 396082:Sales:Ahmed:Jan هذا ملف مفصل محتوياته الى التالي: رقمه الوظيفي أسم القسم أسم الموظف التاريخ الآن لنفرض أنت تريد أن تستخرج من هذا الملف فقط أسم الموظف من داخل هذا الملف, فعليك أن تفعل التالي: - اقتباس :
- cut -d: -f3 companydb.txt
سيقوم هذا الأمر بأخذ delemeter أي الفاصل على إنه علامة ":" وليس الفراغ وأيضاً أخبرناه بإننا نريد العامود الثالث فقط. لذلك سيكون الناتج كالتالي: - اقتباس :
- Ali
Nasim Omar Ahmed الآن لنفرض إننا نريد أن نستخرج فقط العامود الأول الذي فيه أول رقم من رقم الموظف + نستخرج أول حرف من أسم القسم الذي يعمل به الموظف نعمل كالتالي: - اقتباس :
- cut -c1,8 companydb.txt
وسيكون الناتج كالتالي: - اقتباس :
- S4
M0 R6 S3 أذا تريد أن تستخرج فقط العامود الأول الذي هو أول رقم من رقم الموظف الوظيفي فقط غيره الى التالي: - اقتباس :
- cut -c1 companydb.txt
اللآن لنفرض إنك تريد أن تطبع أسم ورقم الموظف فقط, نعمل كالتالي: - اقتباس :
- cut -d: -f1,3 companydb.txt
الى هنا أتي الى نهاية الدرس أرجوا أن ينال رضاكم وإعجابكم جميعاً
| |
|