Como contar o número de palavras de cada frase em um arquivo usando o comando shell?

2

Eu tenho arquivos de texto como este:

Mr.P.K.Baneerjee has visited the site today at 4.30pm
The permit tag has been set in the ds busbar
Opearation has been performed in presence of control engineer
Opeation was successfully completed

Todos os arquivos têm apenas quatro linhas

Apenas a contagem de palavras deve ser impressa como uma saída, assim:

8
10
9
4
    
por pmaipmui 10.07.2015 / 13:04

2 respostas

5

Você pode fazer isso com:

awk '{print NF}' filename

    
por 10.07.2015 / 13:18
2

Como você marcou sua pergunta com wc , aqui está uma solução (embora não ideal):

while read -r line; do echo $line | wc -w; done < filename.txt
    
por 10.07.2015 / 14:26