ال سيطرة هو اختصار ل طباعة التعبير العادي العام وهي أداة سطر أوامر تُستخدم للبحث في سلاسل الأحرف في ملفات معينة. يُعرف نمط السطر الذي تم البحث عنه بـ a تعبير عادي وعندما يتم تنفيذ هذا الأمر ، فإنه يطبع السطر مع المطابقة. هذا الأمر في Linux مفيد للتصفية من خلال الملفات الكبيرة.
من خلال الأمر grep ، يمكنك البحث عن كلمات متعددة في ملفات مختلفة. في هذا البرنامج التعليمي ، سنناقش استخدام grep للعثور على ملفات متعددة مع مشغلين مختلفين.
كيفية grep عدة كلمات في لينكس
ال سيطرة يأتي الأمر مثبتًا مسبقًا في جميع توزيعات Linux تقريبًا. ومع ذلك ، إذا كان مفقودًا ، يمكنك تثبيته عبر الأمر التالي:
سودو تثبيت apt-get سيطرة
يتكون الأمر grep من ثلاثة أجزاء ، الأول هو grep ، والثاني هو النمط الذي تريد البحث عنه والثالث هو اسم الملف أو مسار الملف. صيغة الأمر للبحث عن النمط مع اسم الملف هي:
سيطرة 'نمط 1 \ | نمط 2' اسم الملف
الصيغة الأساسية للأمر grep للبحث في الكلمات المتعددة بمسار الملف هي:
سيطرة 'نمط 1 \ | نمط 2' مسار الملف
أنا هنا أبحث عن كلمات متعددة لينكس ونظام في ملف doc1.txt:
سيطرة 'Linux \ | نظام' doc1.txt
إذا كنت تبحث عن عدة كلمات من خلال مسار الملف ، فسيكون الأمر كما يلي:
سيطرة 'Linux \ | نظام' / بيت / زينب / وثائق / doc1.txt
كيفية استخدام grep الموسع للبحث عن كلمات متعددة
للبحث عن كلمات متعددة في ملف واحد ، استخدم امتداد عامل -e باسم الملف أو مسار الملف. صيغة الأمر هي:
سيطرة -إنها نمط 1 -إنها نمط 2 fileName_or_filePathأنا هنا أبحث في Linux و System في ملف doc1.txt:
سيطرة -إنها 'Linux \ | نظام' doc1.txt
كيفية البحث عن العديد من التطابقات الدقيقة باستخدام أمر grep في Linux
للعثور على التطابقات المتعددة ، استخدم عامل التشغيل -w مع الأمر grep. صيغة الأمر هي:
سيطرة -في 'نمط 1 \ | نمط 2' اسم الملف أو مسار الملفعلى سبيل المثال:
سيطرة -في 'Linux \ | نظام' doc1.txt
تجاهل الحالة في أمر grep
أوامر grep حساسة لحالة الأحرف ولتجنب ذلك يمكنك استخدام ملف -أ عامل . سيؤدي هذا إلى طباعة كل من الأحرف الكبيرة والصغيرة المتطابقات لأنماط الإدخال المحددة.
إذا كنت تستخدم -i للبحث في نظام / لينكس في doc1 ، فسيكون الأمر كما يلي:
سيطرة -أنا 'نظام لينكس' doc1.txt
عد عدد التطابقات باستخدام أمر grep
يمكن للأمر grep أيضًا عرض العدد الإجمالي للمطابقات التي يعثر عليها في ملف النظام. استخدم ال -c عامل باستخدام الأمر grep:
سيطرة -ج 'نمط 1 \ | نمط 2' اسم الملف أو مسار الملفابحث عن عدد كلمات نظام Linux وكلمات النظام في doc1 عبر الأمر التالي:
سيطرة -ج 'نظام لينكس' doc1.txt
كيفية grep أكثر من كلمتين في Linux
إذا كنت تريد استخدام الأمر grep للعثور على أكثر من كلمتين في Linux ، فاستخدم صيغة الأمر التالية:
سيطرة 'نمط \ | النمط -2 \ | النمط 3' اسم الملف أو مسار الملففي حالتي ، أستخدم البحث عن ثلاث كلمات Linux والتشغيل والنظام في ملف doc1.txt الخاص بي:
سيطرة 'Linux \ | تشغيل \ | نظام' doc1.txt
الحد الأدنى
أثناء العمل في سطر الأوامر ، غالبًا ما نستخدم الأمر grep للبحث عن الكلمات. الأمر grep هو الأمر الأكثر فائدة وقوة في نظام Linux مع خيارات تشغيل وبحث مختلفة. باستخدام هذا الأمر ، يمكنك العثور على الكلمات والأنماط المحددة في الملف. سيوفر فهم الأمر grep الكثير من الوقت للبحث في الملفات الكبيرة.