К содержимому
Claude Code с 0:полный курс
Уровень 3 · Поиск и потоки 4 мин Проверено автором · 2 июл. 2026 г.

Поиск по содержимому: grep

Команда grep находит нужные строки внутри файла. Удобно для поиска ошибок в логах: как её писать.

Уровень 3 · 0 / 10 уроков0%

Ты уже умеешь выводить файл целиком через cat. Но что, если файл огромный — например, лог сервера на десять тысяч строк, а тебе нужны только строки с ошибками? Листать всё вручную невозможно. Тут на помощь приходит grep.

grep — найти строки со словом

Команда grep ищет внутри файла строки, в которых встречается заданное слово, и печатает только их:

grep ошибка log.txt

Здесь:

  • ошибка — что ищем;
  • log.txt — где ищем.

В ответ ты увидишь только те строки файла, в которых есть слово «ошибка». Все остальные строки grep пропустит.

Почему это так полезно

Представь файл лога:

запуск ок
ошибка: нет файла
запуск ок
ошибка: нет связи

Команда grep ошибка log.txt оставит из него только две строки:

ошибка: нет файла
ошибка: нет связи

Вместо того чтобы читать весь файл глазами, ты за секунду находишь именно проблемные строки. Поэтому grep — одна из самых любимых команд у программистов и системных администраторов.

Заметка

Название grep пришло из старого редактора и расшифровывается как global regular expression print — «найти по шаблону и напечатать». Пока тебе достаточно простого слова, но позже grep умеет искать и по сложным шаблонам.

Попробуй

Найди в файле log.txt все строки со словом «ошибка». Используй команду grep ошибка log.txt. Когда нужные строки появятся в выводе, урок зачтётся.

Мини-проверка

Меняет ли grep сам файл, в котором ищет?

Проверь себя

Отвечено 0/3
Режим:

Что показывает команда grep?

Как найти строки со словом «ошибка» в файле log.txt?

Зачем grep удобен при работе с логами?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Задание

Найди в файле log.txt все строки со словом «ошибка».

Tab дополнить · прошлые · Ctrl+L очистить · help команды

  • Не выполнено: Используй grep
  • Не выполнено: Найдены строки с ошибкой

Вопросы и ответы по уроку

Что показывает команда grep?

`grep слово файл` оставляет в выводе только те строки, где есть искомое слово.

Как найти строки со словом «ошибка» в файле log.txt?

Сначала слово, потом файл: `grep ошибка log.txt`.

Зачем grep удобен при работе с логами?

В логах бывают тысячи строк. grep мгновенно показывает только те, что тебе нужны — например, с ошибками.

Меняет ли grep сам файл, в котором ищет?

grep ничего не трогает: он читает файл и выводит подходящие строки в поток вывода. Сам файл после поиска такой же, как был.

Почитать по теме в блоге

Листай уроки клавишами · поиск по ⌘K