Procure string por arquivo uma vez e imprima o nome do arquivo [duplicado]

0

Como posso usar grep (ou qualquer outra ferramenta) para pesquisar uma string por arquivo apenas uma vez e também imprimir esse nome de arquivo?

    
por Jignesh Patel 28.06.2017 / 22:10

1 resposta

2

grep -rFl "string" /path/
  • -r : pesquisa recursivamente (não padrão, mas muito comum)
  • -F : pesquisa de sequência fixa (em oposição à correspondência de padrões regexp)
  • -l : nome da lista do arquivo que contém "string"

Você também pode usar:

find /path -type f -exec  grep -lF "string" {} +

Se o seu grep não for compatível com -r .

    
por 28.06.2017 / 22:16