Grep مع الخيارات
جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 35 من 82.
تصبح grep أكثر قوة عندما تضيف الخيارات للتحكم في كيفية البحث وما يعرضه.
أكثر خيارات grep فائدة:
-i: case insensitive search. matches بغضّ النظر عن كون الأحرف كبيرة أو صغيرة:
grep -i "error" server.log # يطابق error و Error و ERROR-n: إظهار أرقام line بجانب كل سطر مطابق:
grep -n "error" server.log
3:error: disk full
6:error: connection timeout-c: إظهار count الأسطر المطابقة فقط، وليس الأسطر نفسها:
grep -c "error" server.log
2-v، invert البحث، واعرض الأسطر التي لا تطابق النمط:
grep -v "info" server.log
error: disk full
warning: high memory usage
error: connection timeout-r: البحث بشكل递归ي في جميع الملفات داخل دليل:
grep -r "error" logs/ # ابحث في جميع الملفات داخل مجلد logs-l: اعرض فقط أسماء الملفات التي تحتوي على تطابق، وليس الأسطر المتطابقة:
grep -l "error" *.logدمج العلامات:
يمكنك دمج عدة خيارات معًا:
grep -in "error" server.log # غير حساس لحالة الأحرف + عرض أرقام الأسطر
grep -vc "info" server.log # عكس + عدّ الأسطر غير infoالتحدي
سهلاستخدم grep مع خيارات لفحص server.log بثلاث طرق مختلفة:
- اعثر على جميع الأسطر التي تحتوي على
errorواعرض أرقام الأسطر باستخدام-n - احسب عدد الأسطر التي تحتوي على
infoباستخدام-c - اعرض جميع الأسطر التي لا تحتوي على
infoباستخدام-v
تلميح: شغّل الأوامر الثلاثة واحدًا تلو الآخر. يغيّر كل خيار الطريقة التي يعرض بها
grepنتائجه.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
7محتوى الملف
Head و Tailعد الكلمات (Word Count)أمر Sortأمر Uniqueأساسيات GrepGrep مع الخياراتملخص - محقق النصوص2التنقل
عرض مسار المجلد الحاليعرض الملفاتتغيير المجلدالمسارات المطلقة مقابل المسارات النسبيةمجلد المنزل ومجلد الجذرخلاصة - حدد مسارك8إعادة التوجيه
المخرجات القياسيةالكتابة فوق ملفالإضافة إلى ملفالمدخلات القياسيةالخطأ القياسيمراجعة - بناء سجل الأحداث11الأذونات
فهم الأذوناتقراءة الأذوناتChmod باستخدام الأرقامChmod باستخدام الرموزملكية الملفاتملخص - إحكام الحماية14مشروع سكربت النسخ الاحتياطي
نظرة عامة على المشروعالحصول على مسار المصدرتدرّب بنفسك: Playground لـ Terminal