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

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

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

Responder1

A variável especial NRcontém o número da linha atual. Depois que todo o arquivo for 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 bobo quando existe um programa projetado especificamente para isso:

wc -l file

Responder2

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

informação relacionada