Назад | Перейти на главную страницу

Как рекурсивно найти слово во всех файлах и каталогах

Я ищу конкретную фразу в CentOS, и я не уверен, где и в каком файле или даже каталоге находится этот файл. Как выполнить полный рекурсивный поиск по фразе. Спасибо

man grep
В этом примере grep -i -R "your phrase" directory
-i означает нечувствительность к регистру
-R означает рекурсивно

Если вы не знаете, какой каталог, используйте / - но будьте готовы к тому, что это займет много времени.

Вы можете использовать этот лайнер, чтобы получить список всех файлов в этой папке и подпапках, содержащий фразу «Фраза, которую я ищу».

  find . -print0 | xargs -0 grep "The phrase I am looking for" -l

я бы порекомендовал ack.

Перейдите в каталог верхнего уровня, который вы осмеливаетесь искать, и введите:

ack -a "Phrase"

Я больше не использую grep из-за ack.