عدة أمثلة لاستخدام الأمر grep، دورة أساسيات Linux Tartu

عدة أمثلة لاستخدام الأمر grep، دورة أساسيات Linux Tartu

مقالات

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

عرض الصفوف المتجاورة في تصفية النتائج، دورة أساسيات Linux Tartu

ربما يعرف قراؤنا المعتادون بالفعل كيفية عمل أداة grep . مع ذلك، سنقدم لكم، أيها الجدد، شرحًا موجزًا ​​لها. تعرض هذه الأداة سطور/ملفات الإخراج المطابقة لنمط البحث. وهذا مفيد للغاية، إذ يُسهّل البحث عن المعلومات التي تحتاجونها. هذا الاستخدام مُدرج في دورة Tartu Linux الأساسية.

مع ذلك، غالبًا ما يكون السياق ضروريًا لفهم البيانات بشكل أفضل. لحسن الحظ، أتاح المطورون إمكانية عرض الأسطر المجاورة لتلك التي تطابق التعبير النمطي الذي تم البحث عنه. للقيام بذلك، أدخل أمر grep مع الخيار -C متبوعًا برقم بعد مسافة. سيؤدي هذا إلى عرض العدد المحدد من الأسطر المجاورة.

إذا كنت مهتمًا بالأسطر التي تتبع النمط الذي تبحث عنه، فأدخل الخيار -A متبوعًا برقم. أما إذا كنت تريد الأسطر التي تسبق النمط، فاستبدل الخيار -B برقم. هذه الحيلة البسيطة توسع بشكل كبير إمكانيات الأمر في العثور على المعلومات التي تحتاجها.

تطبيق مصطلحات البحث المقلوبة في grep

تجدر الإشارة إلى أنه في بعض الحالات لن تعرف بالضبط ما الذي تبحث عنه في النص الناتج عن ملف أو برنامج. ومع ذلك، ستعرف بالضبط ما هي البيانات التي لا تحتاج إليها. لنفترض أنك تحتاج في العمل إلى تحليل محتويات ملف إعدادات كبير. معظمها عبارة عن سطور مع شرح.

لتقصير النص وإزالة العناصر غير الضرورية، ما عليك سوى عكس ترتيب كلمات البحث. حدد رمز " # " (الباوند) كنمط بحث. لعكس ترتيب كلمات البحث، أضف الخيار ‎-v إلى أمر grep . تذكر فقط وضع نمط البحث بين علامتي اقتباس. سيخفي هذا الأمر جميع أسطر التعليقات، تاركًا فقط الأسطر التي تحتوي على المعلمات. لمعرفة المزيد، نوصي بالالتحاق بدوراتنا التدريبية على Red Hat Linux Tartu.

البحث بشكل متكرر في جميع الدلائل باستخدام grep

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

  • أولا - القالب المطلوب "سودو";
  • ثم الدليل لبدء البحث العودي ~/.

ستقوم الأداة بفحص جميع المجلدات في مجلدك الرئيسي والملف الذي يحتوي على نمط البحث. من المرجح أن تجد تطابقات في ملف ‎.bash_history المخفي ، والذي يحتوي على سجل أوامر حسابك. سيعرض لك هذا جميع حالات استخدام sudo الأخيرة . إنه أمرٌ في غاية السهولة، أليس كذلك؟

ستحتاج على الأرجح إلى أمثلة أخرى لهذه الأداة المفيدة في عملك. لمعرفة المزيد والتعمق في هذا المجال، ننصحك بالتسجيل في دورة Tartu Linux التدريبية اليوم . كما يمكنك حضورها عبر الإنترنت على منصة SEDICOMM University . تعلّم وفقًا لجدول زمني مُخصّص، وبالوتيرة التي تناسبك، وبعبء دراسي مريح.

فريق جامعة SEDICOMM : أكاديمية سيسكو ، معهد لينكس للمحترفين ، معهد بايثون.