grep retornando mensagens erradas no GNOME Desktop (Linux)

grep retornando mensagens erradas no GNOME Desktop (Linux)

Preciso pesquisar uma string específica dentro de uma estrutura de pastas.

O sistema de arquivos contém vários arquivos, mas preciso verificar apenas os arquivos XML.

Pesquisei e tentei os comandos de pesquisa recursiva do Linux, mas não funcionou. Eu obtive a seguinte saída do comando

$ 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

Por favor ajude.

eu preciso pesquisar

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

Responder1

Isso pesquisará no caminho, recursivamente, todos os arquivos python (*.py) e executará grep -l import em cada arquivo

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

informação relacionada