Digamos que eu precise descobrir quantas palavras existem em cada arquivo que contêm a palavra 'trabalho'.
Eu sei que, para encontrar arquivos com 'trabalho', seria ls work
. E para descobrir o número de palavras seriawc -w
No entanto, eu tentei isso e parece apenas exibir o número de arquivos, não o número de palavras combinadas em todos os arquivos (o que eu preciso):
ls work | wc -w
Por exemplo, se houver 14 arquivos que seguem o pré-requisito 'trabalho', ele exibirá 14, não o número de palavras.
fonte
find
comando para também poder resumir a contagem de linhas usandowc -l
. Surpreendente!Você pode executar
wc
com vários arquivos e, em seguida, usar o shell interno*
que adiciona todos os arquivos não ocultos no diretório de trabalho aoswc
parâmetros.fonte
work
, em seguida, isso vai mostrar a saída, juntamente com um corte error..a será para redirecionar o STDERR2>/dev/null
..although você deve usar algo comofind
obter apenas os arquivos ..