Contando a ocorrência de uma palavra em uma coleção de arquivos no Linux

0

Estou tentando encontrar a contagem de palavras de uma palavra específica em uma coleção de documentos no Linux.

Eu tentei com grep e ack-grep em combinação com wc , mas parece que não consigo encontrar uma combinação válida de pipes:)

    
por Andreas Grech 16.06.2010 / 17:04

1 resposta

6

Tente o seguinte:

grep -o "string" filename | wc -w

Se você quiser todos os arquivos em um diretório, execute o seguinte script desse diretório:

for file in *
    do let count=$count+'grep -o "wordyouaretryingtofind" $file | wc -w'
done
echo occurence $count times
    
por 16.06.2010 / 17:08