
¿Cómo puedo usar awk para contar el número total de líneas de entrada en un archivo?
Respuesta1
La variable especial NR
contiene 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