Зміст

Grep

Команда grep призначена для пошуку рядків, що відповідають шаблону, заданому в параметрі “Шаблон”

grep [опции] шаблон [/путь/к/файлу/или/папке…]

або

команда | grep [опции] шаблон

Опции

Приклади

Пошук текста в файлі: grep root /etc/passwd

Пошук без реєстра символів: grep -i “time” /etc/passwd

Декілька слів для пошуку: grep -e “root” -e “daemon” /etc/passwd

Вимкнути регулярку: grep -F “[” /etc/grub.d/00_header

З іншою командою: ps aux | grep “gnome”

Робота з логами

Можна за допомогою grep знайти в файлі логів потрібні записи, наприклад про помилку 504:

grep "504" /var/log/nginx/error.log

Також перевірити логи в заархивованому файлі за допомогою zgrep:

zgrep "504" /var/log/nginx/error.log.gz

Також пошук в кількох файлах логів відразу:

grep "504" /var/log/nginx/*.log