grep devuelve mensajes incorrectos en el escritorio GNOME (Linux)

grep devuelve mensajes incorrectos en el escritorio GNOME (Linux)

Necesito buscar una cadena particular dentro de una estructura de carpetas.

El sistema de archivos contiene varios archivos, pero solo necesito verificar los archivos XML.

Busqué y probé los comandos para la búsqueda recursiva de Linux pero no funcionó. Obtuve el siguiente resultado del 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 ayuda.

necesito buscar

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

Respuesta1

Esto buscará desde la ruta, de forma recursiva, todos los archivos de Python (*.py) y ejecutará grep -l import en cada archivo.

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

información relacionada