معالجة النصوص
|
| أمر | الوصف |
| # cat example.txt | awk 'NR%2==1' | ازالة كل الاسطر الزوجية من ملف example.txt |
| # echo a b c | awk '{print $1}' | عرض أول عمود من سطر معين |
| # echo a b c | awk '{print $1,$3}' | عرض العمود الأول والثالث من سطر معين |
| # cat -n file1 | عدد الأسطر فيي ملف معين |
| # comm -1 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file1 |
| # comm -2 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر الوحيدة من الملف file2 |
| # comm -3 file1 file2 | مقارنة محتويات الملفين بواسطة حذف الاسطر التي تظهر على كل الملفين |
| # diff file1 file2 | عرض الإختلاف ما بين ملفين |
| # grep Aug /var/log/messages | عرض كلمة AUG من ملف يدعى /var/log/messages |
| # grep ^Aug /var/log/messages | البحث عن كلمات تبدأ بحروف AUG من ملف يدعى /var/log/messages |
| # grep [0-9] /var/log/messages | اختيار الاسطر التي تحتوي ارقام من الملف'/var/log/messages' |
| # grep Aug -R /var/log/* | البحث عن الكلمة "Aug" في ملفات المجلد '/var/log' |
| # paste file1 file2 | دمج محتويات ملفين للأعمدة |
| # paste -d '+' file1 file2 | تجميع(دمج) محتوى ملفين (file1 file2) في عمودين بحيث يكون فاصل بينهما علامة '+' |
| # sdiff file1 file2 | إيجاد الفرق بين ملفين (file1 file2) ودمج الفروقات بطريقة تفاعليه ك: "diff" |
| # sed 's/string1/string2/g' example.txt | استبدال "string1" بـ "string2" في ملف example.txt |
| # sed '/^$/d' example.txt | حذف كل الملفات الفارغة من ملف example.txt |
| # sed '/ *#/d; /^$/d' example.txt | حذف التعليقات والأسطر الخالية من ملف example.txt |
| # sed -e '1d' exampe.txt | إزالة السطر الأول من ملف example.txt |
| # sed -n '/string1/p' | عرض الأسطر التي تحتوي على كلمة "string1" |
| # sed -e 's/ *$//' example.txt | إزالة الحروف الخالية في نهاسة كل صف |
| # sed -e 's/string1//g' example.txt | إزالة كلمة "string1" من نص |
| # sed -n '1,5p' example.txt | طباعة من الصف الاول الى الصف الخامس من الملف example.txt |
| # sed -n '5p;5q' example.txt | عرض السطر رقم 5 من ملف example.txt |
| # sed -e 's/00*/0/g' example.txt | استبدال عدة أصفار بصفر واحد |
| # sort file1 file2 | رتب محتويات ملفين |
| # sort file1 file2 | uniq | رتب محتوى ملفين بحذف الأسطر المكررة(معادة) |
| # sort file1 file2 | uniq -u | sort contents of two files by viewing only unique line [english]
الوصف غير متاح لهذه اللغة[Arabic?] |
| # sort file1 file2 | uniq -d | sort contents of two files by viewing only duplicate line [english]
الوصف غير متاح لهذه اللغة[Arabic?] |
| # echo 'word' | tr '[:lower:]' '[:upper:]' | تحويل الحروف من حروف صغيرة إلى كبيرة |