كيفية استخدام أمر Grep في نظام Linux

Kyfyt Astkhdam Amr Grep Fy Nzam Linux



كما يوحي الاسم، تتيح لك طباعة التعبير العادي grep أو الطباعة العامة البحث عن أنماط نصية محددة داخل محتويات الملف. وتشمل وظائفه التعرف على الأنماط، وتحديد حساسية الحالة، والبحث في ملفات متعددة، والبحث العودي، وغيرها الكثير.

لذا، سواء كنت مبتدئًا أو مسؤول نظام، فإن معرفة الأمر grep لتحديد موقع الملفات بكفاءة أمر جيد. سيشرح هذا البرنامج التعليمي كيفية استخدام grep في Linux ومناقشة تطبيقاته المختلفة.







كيفية استخدام أمر Grep في نظام Linux

الوظيفة الأساسية للأمر grep هي البحث عن نص معين داخل الملف. يمكنك القيام بذلك عن طريق إدخال الأمر التالي:



سيطرة 'text_to_search' ملف.txt

يرجى استبدال 'text_to_search' بالنص الذي تريد البحث عنه واستبدال 'file.txt' بالملف الهدف. على سبيل المثال، للعثور على السلسلة 'Hello' في الملف المسمى file.txt، سنستخدم:



سيطرة 'مرحبًا' ملف.txt

  مثال بسيط-أمر grep





عند إدخال الأمر أعلاه، سيقوم grep بفحص ملف Intro.txt بحثًا عن 'Hello'. ونتيجة لذلك، فإنه يظهر إخراج السطر بأكمله أو السطور التي تحتوي على النص الهدف.

إذا كان الملف الهدف موجودًا على مسار مختلف عن الدليل الحالي، فيرجى ذكر هذا المسار مع اسم الملف. على سبيل المثال:



سيطرة 'مرحبًا' ~ / وثائق / ملف.txt

  أمر grep مع موقع الملف

هنا، تمثل علامة التلدة '~' الدليل الرئيسي الخاص بك. يوضح المثال أعلاه كيف يمكنك البحث عن جزء من النص في ملف واحد. ومع ذلك، إذا كنت تريد إجراء نفس البحث على ملفات متعددة مرة واحدة، فاذكرها لاحقًا في أمر grep واحد:

سيطرة 'مرحبًا' file.txt Linux_info.txt كلمة المرور.txt

  باستخدام أمر grep لملفات متعددة

في حالة عدم التأكد من حالات السلسلة (أحرف كبيرة أو صغيرة)، قم بإجراء بحث غير حساس لحالة الأحرف باستخدام الخيار i:

سيطرة -أنا 'مرحبًا' مقدمة.txt

  i-option-in-grep-command

على الرغم من أن السلسلة التي أدخلناها لم تكن متطابقة تمامًا، إلا أننا تلقينا نتائج دقيقة من خلال البحث غير الحساس لحالة الأحرف. إذا كنت تريد عكس التغييرات والتحقق من الملفات التي لا تحتوي على النمط المحدد، فيرجى استخدام الخيار v:

سيطرة -في 'مرحبًا' file.txt Linux_info.txt كلمة المرور.txt

  v-الخيار في أمر grep

علاوة على ذلك، إذا كنت تريد عرض السطور التي تبدأ بكلمة معينة، فاستخدم الرمز '^'. إنه بمثابة مرساة تحدد بداية السطر.

سيطرة '^مرحبا' ملف.txt

  مثال أمر grep

لن تكون الأوامر المذكورة أعلاه مفيدة إلا عندما تعرف الملف الذي تريد البحث فيه. في هذه الحالة، يمكنك البحث بشكل متكرر عن السلسلة داخل الدليل بأكمله باستخدام الخيار r. على سبيل المثال، لنبحث عن 'Hello' داخل دليل المستندات:

سيطرة 'مرحبًا' ~ / وثائق

  r-الخيار-GREP-الأمر

علاوة على ذلك، يمكنك أيضًا حساب عدد المرات التي تظهر فيها سلسلة الإدخال في ملف من خلال الخيار c:

سيطرة 'مرحبًا' مقدمة.txt

  ج-الخيار في أمر grep

وبالمثل، يمكنك عرض أرقام الأسطر مع الأسطر المطابقة باستخدام الخيار n:

سيطرة 'مرحبًا' مقدمة.txt

  n-option-in-grep-command

ملخص سريع

غالبًا ما يتذكر المستخدمون أن الملف المستخدم كان يحتوي على جزء من النص ولكنهم ينسون اسم الملف، مما قد يعرضهم لمشكلة كبيرة. وبالتالي، كان هذا البرنامج التعليمي يدور حول استخدام الأمر grep للبحث عن نص في محتويات الملف. علاوة على ذلك، استخدمنا أمثلة مختلفة لتوضيح كيف يمكنك تعديل عمل أمر grep باستخدام بعض الخيارات. يمكنك التجربة من خلال الجمع بين خيارات متعددة لمعرفة ما يناسبك وفقًا لحالة الاستخدام الخاصة بك.