الثلاثاء، 29 يناير 2019

شرح الامر awk











هو امر يسمح بمعالجة المخرجات التى تحتوي على مجموعة من الاعمدة والتحكم فيها

مثال
id    name   address
==       ==     ==
     كسلا      علي      1
   سنار    محمد      2


لطباعة العمود الاول id نكتب

'{awk '{print $1
الناتج
=======
id
1
2


لطباعة العمود الثاني name  نكتب

'{awk '{print $2


مثال اخر

'{ls -la ~ | awk '{print $4 


الأربعاء، 16 يناير 2019

شرح الامر grep











يستخدم الامر grep في البحث عن نمط معين وهو امر مهم لفلترة المخرجات
صيغة الامر grep :

    grep  pattren filename  
مثال البحث في مجلد etc/passwd عن كلمة root
grep  root /etc/passwd  
سنذكر بعض argments

o = يعني تطابق يعني root وليس Root
v = يعني غير متطابق
i = يعنى تجاهل الحروف هل كبيرة او صغيرة مثلا root او Root
n = رقم المخرجات

مثال :
قم بالبحث في مجلد /etc/passwd عن الاسم root

grep  -o  root /etc/passwd
مثال اخر يمكن استخدام grep عن طريق pipe |

"cat test.txt | grep -i "example 
مثال اخر
البحث في اكثر من ملف عن جملة
grep  "hi" test.txt test2.txt


الجمعة، 4 يناير 2019

شرح الامر less











هو امر مشابه للامر more ولكن less اسرع لانه يقوم اخذ نسخه على الرام
لعرض المحتويات بشكل اسرع .
وللخروج اضغط على حرف q

صيغة less :-
less file
or
command | less
مثال
عرض محتويات المسار bin مستخدما less

  ls -l /bin | less
مثال اخر
عرض ملف test.txt مثلا
less test.txt