avatar
Linux для чайника
@linuxdevs
28.01.2026 04:48
grep в Linux — швейцарский нож администратора. Это не просто поиск по файлам, а инструмент выживания в логах, конфиге и хаосе продакшена.

Утилита позволяет искать, фильтровать и анализировать текст по шаблонам, включая регулярные выражения. Быстро, точно и без GUI.

Базовые приёмы

grep iodmin file.txt


Поиск строки iodmin с выводом всей совпавшей строки

grep -o iodmin file.txt


Выводит только совпадение, без лишнего текста

grep -i iodmin file.txt


Поиск без учёта регистра

Навигация по результатам

grep -bn iodmin file.txt


Показывает номер строки и позицию в файле

grep -w iodmin file.txt


Совпадение только с целым словом

Инверсия и контекст

grep -v iodmin file.txt


Показывает всё, кроме совпадений

grep -A 3 iodmin file.txt
grep -B 3 iodmin file.txt
grep -C 3 iodmin file.txt


Контекст до, после или вокруг найденной строки

Работа с директориями

grep -r iodmin $HOME


Рекурсивный поиск по директории

grep -I iodmin file.txt


Игнорирование бинарных файлов

Аналитика

grep -c iodmin file.txt


Подсчёт количества совпадений

grep -l iodmin *.txt
grep -L iodmin *.txt


Список файлов с совпадениями / без совпадений

📑 Множественные шаблоны

grep -f iodmins.txt file.txt


Поиск по списку шаблонов из файла

Практика администратора

grep -v -f file2 file1 > file3


Строки, которые есть в file1, но отсутствуют в file2

grep -in -e 'python' $(find . -type f)


Рекурсивный поиск с номером строки

grep -inc -e 'test' $(find . -type f) | grep -v :0


Показ только файлов, где есть совпадения

grep . *.py


Вывод содержимого файлов с указанием имени файла

grep "Http404" apps/**/*.py


Поиск конкретных упоминаний в проекте

Обязательный инструмент для администрирования, DevOps и тех, кто дружит с терминалом.

Сохраняй, пригодится!

#cheatsheet #doc
65 1.5K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram