Menu
CoddyTech

أساسيات Grep

جزء من قسم الأساسيات في رحلة Terminal على Coddy. الدرس 34 من 82.

يرمز grep إلى طباعة التعبير النمطي العام. وهو أحد أقوى أوامر الطرفية وأكثرها استخدامًا. يبحث في الملفات ويطبع كل سطر يحتوي على نمط مطابق.

لدينا server.log:

info: server started
info: listening on port 8080
error: disk full
warning: high memory usage
info: request received
error: connection timeout
info: server shutdown

الصيغة الأساسية هي:

grep "pattern" filename

على سبيل المثال، للعثور على كل سطر يحتوي على الكلمة error:

grep "error" server.log

المخرجات:

error: disk full
error: connection timeout

تُطبع الأسطر التي تحتوي على error فقط. وتُخفى جميع الأسطر الأخرى.

البحث في ملفات متعددة:

grep "error" *.log   # ابحث في جميع ملفات .log

البحث عن عبارة تحتوي على مسافات:

grep "connection timeout" server.log

حساسية حالة الأحرف:

يكون grep حساسًا لحالة الأحرف افتراضيًا. لذا، لن يعثر البحث عن error على Error أو ERROR:

grep "error" server.log    # يطابق: error
grep "Error" server.log    # يطابق: Error
grep "ERROR" server.log    # يطابق: ERROR
challenge icon

التحدي

مبتدئ

استخدم grep للبحث في server.log واطبع الأسطر التي تحتوي على الكلمة error فقط.

تلميح: الصيغة هي grep "pattern" filename. تذكّر أن grep يميّز بين الأحرف الكبيرة والصغيرة: استخدم error بالأحرف الصغيرة.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Terminal