Busque archivos de un nombre dado de forma recursiva, encuentre instancias de una frase en particular Y muestre la ruta a ese archivo
Tengo un montón de carpetas y subcarpetas. Cada uno contiene, entre otras cosas, un archivo de texto llamadoindex.yml
con datos útiles Quiero buscar a través de todos los diferentesindex.yml
archivos para encontrar instancias de una cadena de búsqueda. Debo poder ver algunas líneas de contexto y el directorio deindex.yml
archivo que se encontró.
Esto casi funciona, pero no me da el nombre del archivo:
cat `find . -name 'index.yml'`| grep -i -C4 mySearchString
¿Cómo puedo hacer esto y obtener el nombre del archivo?
Estoy atascado en Windows con el uso de msys. Tenga en cuenta que no parece tener GNU grep completo, por lo que no puedo ejecutargrep --exclude
ogrep -R
como se sugiere en otras preguntas SO.