string - texto - ¿Cómo grep una cadena en todos los archivos java en subdirectorios?
grep varios patrones (2)
Supongo que los unxUtils proporcionan la utilidad de find . Así que podrías intentar hacer:
find . -name "*.java" -exec grep "String" {} /;
o
find . -name "*.java" -exec grep "String" {} /+
La primera versión ejecutará un comando grep para cada archivo encontrado. La última versión solo ejecutará tantos comandos grep como sea necesario, pero no todas las versiones de find admiten el argumento + .
Quiero usar grep para encontrar que las líneas contienen String en todos los archivos java del directorio actual.
Lo intenté:
grep -r "String" **/*.java
Pero no funciona:
grep : **/*.java: no such file or directory
¿Cómo escribirlo?
ACTUALIZAR
Estoy en Windows, usando el grep proporcionado por unxUtils , que no admite el parámetro --include . ¿Hay alguna otra manera?
Utilice grep recursivo:
grep -r "String" --include=*.java .