Como eu procuro por “string 1” com o grep somente em arquivos que contenham “string 2”?

0

Ocasionalmente, eu preciso procurar por uma string específica dentro de vários arquivos, mas os resultados são relevantes apenas se esses arquivos contiverem uma segunda string específica, não necessariamente na mesma linha daquela primeira string específica.

    
por John Langford 06.06.2016 / 14:49

1 resposta

1

grep -ril 'string 1' * | xargs grep -rin 'string 2'

O -l inclui apenas nomes de arquivos em vez das próprias linhas correspondentes. O xargs lê os arquivos para pesquisar a partir da saída padrão do primeiro grep.

    
por 06.06.2016 / 14:51

Tags