Como posso procurar por arquivos de texto que NÃO contenham uma palavra?

0

Eu preciso pesquisar um diretório para todos os arquivos que não contenham uma determinada palavra. Meu problema com minhas abordagens até agora é que elas retornam todas as linhas de todos os arquivos que não contêm a palavra. Eu só preciso de uma lista de arquivos que não a contenham.

Existe um programa que faz isso? Eu prefiro o windows, mas também posso usar comandos do linux se você tiver um. Eu pensei em grep -v, mas isso acaba imprimindo cada ônus de cada arquivo em um diretório grande (já que a maioria das linhas não contém a frase). Eu só preciso dos nomes dos arquivos (mas o conteúdo é pesquisado).

Sugestões?

    
por Dan M 27.02.2016 / 16:40

1 resposta

1

tl: dr:

grep -rIL searchword

De acordo com o Manual :

-R, -r, --recursive

Read all files under each directory, recursively; this is equivalent to the -d recurse option.

-L, --files-without-match

Suppress normal output; instead print the name of each input file from which no output would normally have been printed. The scanning will stop on the first match.

-I

Process a binary file as if it did not contain matching data; this is equivalent to the --binary-files=without-match option.

    
por 27.02.2016 / 17:09