Linuxlab

Команда grep в Linux: поиск текста по шаблону

Обновлено 3 июля 2026 г.

Команда grep ищет в тексте строки, которые подходят под шаблон, и печатает их.

Синтаксис

grep [опции] шаблон [файл...]

Можно искать в файле или принять текст из конвейера по |.

Частые случаи

grep error app.log        # строки со словом error
grep -i error app.log     # без учёта регистра
grep -n error app.log     # с номерами строк
grep -r error .           # рекурсивно по каталогу
grep -v debug app.log     # все строки, КРОМЕ debug
ps aux | grep nginx       # отфильтровать вывод другой команды

Как это устроено: что значит имя grep

Имя расшифровывается как global regular expression print: пройти по всем строкам, сопоставить с регулярным выражением и напечатать совпавшие. По умолчанию шаблон - это регулярное выражение, поэтому символы ., *, [] имеют особый смысл. Если нужен поиск точной строки без магии, бери grep -F.

Попробовать

Открой песочницу: это настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками. Контейнер удаляется, когда ты уходишь, поэтому ломать ничего не страшно.

Где это в учебнике: глава Потоки, перенаправление, конвейеры.