
Poderia ser com qualquer coisa: terminal, Vim, Atom. Como contar o número total de palavras de todos os arquivos de um diretório?
Responder1
Se você quiser apenas o número total de palavras em todos os arquivos em um diretório (e assumindo que não há subdiretórios, ignorando arquivos ocultos e outras advertências), você pode tentar:
cat * | wc -w
cat *
simplesmente concatena o conteúdo de todos os arquivos no diretório atual para a saída padrão. Isso é canalizado para wc -w
wc (contagem de palavras) simplesmente retorna o número de palavras que (neste caso) ele lê da entrada padrão.
Se você concordar com resultados um pouco mais complexos, simplesmente tente:
wc -w *
wc tem outras opções que retornam número ou linhas, número de caracteres etc.
Responder2
Você pode usar
find . -type f -exec wc -w {} + | tail -n1
Exemplo de saída:
% find . -type f -exec wc -w {} + | tail -n1
8704 total
Testado no Debian Buster (10.5) com
% find --version
find (GNU findutils) 4.6.0.225-235f
Responder3
find . -maxdepth 1 -type f -exec wc -w {} \;