الجمعة، 9 مارس 2012

لينكس : الأمر tr بالأمثلة

بسم الله الرحمن الرحيم

يستخدم الأمر tr للبحث عن نمط معين في النصوص و أستبداله أو حذف من النص و يكون شكل الأمر  كهذا المثال :
echo "linux" | tr "l" "L"
  • tr  : الأمر tr
  • "l" : المجموعة الأولى و التي يتم البحث عنها في الكلمة "linux".
  • "L": المجموعة الثانية و التي سيتم أستبدالها مكان المجموعة الأولى .
هذا هو الشكل العادي للأمر tr و يمكن أستبدال أكثر من حرف أو مجموعة أحرف معرفة من قبل البرنامج كالتالي :

cat file1 | tr "ael" "AEL"

لحذف مجموعة من الأحرف تستطيع أستخدام الوظفية "d\" كهذا المثال :

echo "linux" | tr -d "l" 

هذا هو الشرح البسيط لهذه الأداة , و تحتوي هذه الأداة على مجموعات من الأحرف المعرفة لحفظ الوقت :

  • [:alnum:] :جميع الأحرف و الأرقام .
  • [:alpha:]  : جميع الأحرف الإنجليزية a-z و ِA-Z (بدون الأرقام )
  • [:blank:]  : الأسطر الفارغة .
  • [:cntrl:]   : حروف التحكم ( لا تظهر هذه الأحرف للمستخدم ) مثل (Ctrl+c) .
  • [:digit:] : الأرقام من 0 إلى 9 .
  • [:graph:] : جميع الحروف المطبوعة ما عدا المسافات .
  • [:lower:] : محموعة الأحرف من a-z 
  • [:upper:] : مجموعة الأحرف من ِA-Z
  • [:space:] : المسافة .

ليست هناك تعليقات:

إرسال تعليق