Вы здесь

Поиск по содержимому файла в Linux

Часто возникают ситуации, что нужно найти какой-либо текст, но вы не помните, в каком файле/файлах он содержится. В этом случае для поиска по содержимому файлов в каталоге можно использовать утилиту grep:

  1. grep -r -n «text» /path

где:
-n показывает строку, где был найден фрагмент;
-r осуществляет поиск рекурсивно, в файлах в самом каталоге /path и в его подкаталогах;

Также можно добавить опцию -C 3, чтобы видеть +- 3 строки вокруг (выше и ниже от найденной).

Еще как вариант установить пакет ack-grep (в маке просто ack) — работает быстрее grep -r и подсвечивает найденный текст.

  1. ack-grep -r -C 3 "destination-port 3306" scripts/

ack-grep пример вывода

Также рекомендуем