a partir do qual o arquivo grep encontrado corresponde

0

ao fazer algo assim:

cat *.* | grep mystring

é possível saber de qual arquivo vem cada correspondência? Se não, qual seria a alternativa?

    
por user186873 17.12.2014 / 22:02

1 resposta

3

Use grep -l :

-l, --files-with-matches Suppress normal output; instead print the name of each input file from which output would normally have been printed.

Por exemplo,

$ echo foo > file1 $ echo bar > file2 $ grep -l foo * file1

Ou com números de linha em que a string ocorreu:

$ grep -rn foo . file1:1:foo

    
por 17.12.2014 / 22:08

Tags