Как искать слова в папках Unix - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь найти слово (с учетом регистра) в Unix Server рекурсивно во всех папках / файлах. Я использую приведенный ниже синтаксис, не уверен, что это правильный способ поиска.

 grep -Rin "word" *

1 Ответ

0 голосов
/ 01 июля 2019

Когда вы используете grep рекурсивно, вам не нужен список файлов в конце, в вашем случае - *.

Используйте grep -Rin "word" из каталога, из которого вы хотите начать поиск.

В качестве альтернативы можно использовать команду find.

find <top_path> -type f | xargs grep -in "word".

top_path может быть . или представлять рабочий каталог или полный путь. -type f только находит файлы для ускорения поиска. xargs дает find результаты grep в качестве аргументов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...