Como usar o awk para contar o número total de linhas de entrada em um arquivo? [duplicado]

0

Como posso usar o awk para contar o número total de linhas de entrada em um arquivo?

    
por user455555009 30.04.2017 / 17:47

2 respostas

4

A variável especial NR contém o número da linha atual. Uma vez que o arquivo inteiro tenha sido processado, ele conterá o número total de linhas desse arquivo. Então, você pode fazer:

awk 'END{print NR}' file

Claro, isso é um pouco tolo quando há um programa projetado especificamente para isso:

wc -l file
    
por 30.04.2017 / 17:53
1

Para contar o número total de linhas de entrada em um arquivo com awk :

awk 'END{ print NR }' input.data

Ou com sed :

sed -n \$= input.data
    
por 30.04.2017 / 17:53

Tags