find /path/to/dir -type f -exec grep \-H "search term" {} \;


Команда «find» используется для поиска файлов и директорий в указанном пути «/path/to/dir». Аргумент «-type f» указывает, что нужно искать только файлы.

Аргумент «-exec» означает, что после обнаружения каждого файла будет выполнена указанная команда. В данном случае команда «grep -h» используется для поиска строки «search term» в содержимом каждого найденного файла.

Символы «{}» обозначают, что имя каждого найденного файла будет подставлено вместо них.

В результате выполнения команда выведет содержимое всех файлов, в которых найден указанный термин.

Альтернативой для данной команды может быть использование команды «grep» без комбинирования с «find», если не требуется выполнение поиска в поддиректориях.

Ответить

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