Мне нужно найти определенную строку внутри структуры папок.

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

Я искал и пробовал команды для рекурсивного поиска Linux, но он не работал. Я получил следующий вывод из команды

$ grep -rio --include=*.xml "invokeAction" .
grep: No match.
$ grep -riwc "invokeAction" *
grep: <.Lists all the file Names recursively.>: No such file or directory
$ grep -ir invokeAction *.xml
grep: <.Lists all the file Names.>: No such file or directory

Пожалуйста помоги.

Мне нужно искать

String: "invokeAction"
Mode: Word Only
Directory: Current Directory Recursively 

1 ответ1

0

Это будет искать по пути, рекурсивно, для всех файлов Python (* .py) и запускать grep -l import для каждого файла

find /path/To/Seach -iname \*.py -exec grep -l import {} \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .