Немного полезностей grep

Навеяло последними ковыряниями в логах. Вот пяток флагов с которыми эффективнее: 1. -i — игнорирует регистр при поиске. grep -i "error" logfile.txt Найдёт строки с «error», «Error», «ERROR» и т. д. 2. -r (или --recursive) — рекурсивный поиск по директориям. grep -r "function_name" /path/to/project/ Ищет строку во всех файлах внутри указанной папки и её подпапок. 3. -n — выводит номера строк с совпадениями. grep -n "TODO" script.py Покажет номер строки и саму строку с «TODO» в файле script.py. 4. -v — инвертирует поиск: выводит строки, не содержащие шаблон. grep -v "#" config.ini Выведет все строки из config.ini, кроме тех, что начинаются с символа #. 5. -c — подсчитывает количество строк, соответствующих шаблону. grep -c "success" log.txt Вернёт число — сколько раз слово «success» встречается в log.txt. Не забывайте искать больше информации в мануалах man grep Сохраняйте пост, чтобы не потерять шпаргалку! #Linux #grep #CLI