find /directory/to/search/ -type f -print0 | xargs -0 grep "findtext"
Команда find используется для поиска файлов и каталогов в указанной директории и ее поддиректориях. В данном случае, команда ищет все файлы (-type f) в директории «/directory/to/search/» и всех ее поддиректориях, а затем передает результаты на вход команде xargs.
Команда xargs при помощи опции -0 (нулевой символ) получает на вход список файлов, разделенных нулевым символом (который используется для обработки имени файла, содержащего пробелы или специальные символы). Затем, команда xargs передает каждое имя файла в команду grep.
Команда grep выполняет поиск строки «findtext» в каждом из файлов. Выводятся только строки, содержащие эту строку.
Данная команда полезна для поиска файла, содержащего определенный текст. Альтернативой может служить команда find с опцией -exec, которая позволяет непосредственно исполнять команду с найденными файлами.