Команда 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 в браузере. Выполни команды выше своими руками. Контейнер удаляется, когда ты уходишь, поэтому ломать ничего не страшно.
Где это в учебнике: глава Потоки, перенаправление, конвейеры.