You are on page 1of 3

‫‪:Grep‬‬

‫للبحث عن السالسل واألنماط ( عبارات تحوي حرف أو مجموعة أحرف أو رموز معينة) في مجموعة من‬
‫الملفات أو حتى المجلدات الفرعية‪.‬‬

‫امثلة‪:‬‬
‫للبحث داخل ملف نصي او أي ملف من أي نوع يحتوي نصوص‬
‫للبحث عن كلمة ‪ test‬داخل ملف ‪sample.txt‬‬

‫مالحظة‪ :‬أي خاصية ل‪ grep‬او أي برنامج او امر يتم استخدامه في ال‪ console‬يسمى‬
‫‪flag‬‬

‫اهم ‪ flags‬ألمر ‪: grep‬‬


‫‪ v-‬يعرض كل االسطر للنص دون عرض السطر الذي يحوي الكلمة التي تم البحث عنها‬

‫‪ n-‬يعرض رقم السطر الذي يحوي الكلمة التي تم البحث عنها مع عرض السطر‬
‫‪ c-‬لعرض عدد مرات تكرار الكلمة داخل الملف‬

‫أمر ‪ grep‬بالحالة الطبيعية حساس اتجاه االحرف (‪ )case sensitive‬يمكن إيقاف هذه‬
‫الخاصية باستخدام ‪flag -i‬‬

‫‪ r-‬لعرض الكلمة في أي ملف في المجلد‬

‫يمكن استخدام اكثر من ‪ flag‬في نفس الوقت‬


‫‪ e-‬للبحث عن اكثر من كلمة‬

‫يمكن استخدام ‪ grep‬مع امر اخر باستخدام ( | ) او ( > )‬


‫عند استخدام ( | ) "‪ "pipe‬يتم توجيه ناتج امر الى امر اخر كما يظهر في المثال تم توجيه‬
‫ناتج االمر ‪ ls -l‬الى امر ‪ grep‬الذي في التالي بحث عن السطر الذي يحوي كلمة ‪ wpa‬في‬
‫ناتج امر ‪ ls -l‬ويمكن استخدام ‪ flags‬بشكل طبيعي في أي امر‬

‫عند استخدام ( > ) يتم تحويل ناتج امر الى ملف كما في المثال‬

‫مالحظة‪ :‬يمكن استخدام ( | ) و ( > ) مع كل األوامر في ‪Linux‬‬

You might also like