¿Cómo usar awk para contar el número total de líneas de entrada en un archivo?

¿Cómo usar awk para contar el número total de líneas de entrada en un archivo?

¿Cómo puedo usar awk para contar el número total de líneas de entrada en un archivo?

Respuesta1

La variable especial NRcontiene el número de línea actual. Una vez que se haya procesado todo el archivo, contendrá el número total de líneas de ese archivo. Entonces, puedes hacer:

awk 'END{print NR}' file

Por supuesto, eso es un poco tonto cuando hay un programa diseñado específicamente para esto:

wc -l file

Respuesta2

Para contar el número total de líneas de entrada en un archivo con awk:

awk 'END{ print NR }' input.data

O con sed:

sed -n \$= input.data

información relacionada