grep

grep خط‌هایی را که با الگوی داده‌شده مطابقت دارند پیدا می‌کند و پرکاربردترین ابزار بررسی لاگ است.

ایمن

ساختار دستور

grep [options] pattern [file]

نمونه‌های کاربردی

grep "ERROR" app.log

جستجوی ساده

grep -i error app.log

بدون حساسیت به بزرگی حروف

grep -Rni "timeout" /var/log

جستجوی بازگشتی با شمارهٔ خط

grep -v "DEBUG" app.log

نمایش خطوطی که شامل الگو نیستند

grep -c "404" access.log

شمارش تعداد تطبیق‌ها

grep -A3 -B3 "panic" app.log

نمایش سه خط قبل و بعد

آپشن‌های مهم

-i
بدون حساسیت به حروف
-R
جستجوی بازگشتی
-n
نمایش شمارهٔ خط
-v
معکوس کردن شرط
-c
فقط شمارش
-l
فقط نام فایل‌ها
-E
استفاده از regex توسعه‌یافته
-A/-B/-C
خطوط بعد/قبل/هر دو