2010-10-11 14 views
142

¿Cuál es la opción para grep que me permitirá solo imprimir el archivo coincidente y no la línea dentro de un archivo que coincida con los criterios?Grep de salida para mostrar solo el archivo correspondiente

+2

Creo que esto pertenece en superuser.com ... incluso si usted está pensando en usarlo en un programa –

+0

que normalmente solo use este comando cuando busque archivos que invoquen una función o método específico. –

+0

caso de uso (buscar y reemplazar foo-> barra en todos los archivos recursivamente): sed -i 's/foo/bar /' \ 'grep -lR' foo '\' – user323094

Respuesta

218
grep -l 

(Esa es una L minúscula)

23

-l (que es una L minúscula).

30

Puede usar el conmutador de estilo Unix -l - típicamente breve y críptico - o el equivalente --files-with-matches - más largo y más legible.

La salida de grep --help no es fácil de leer, pero está ahí:

-l, --files-with-matches print only names of FILEs containing matches 
Cuestiones relacionadas