Para los que os guste aprender nuevas cosas para poder utilizar en vuestros shell scripts o en la linea de comandos de vuestro terminal en Linux hoy vamos a hablaros de los comandos tail, header y wc.
Estos comandos son para trabajar sobre archivos y devuelven partes de uno mismo. Vamos a ver una serie de ejemplos:
¿Como saber el número de lineas de un archivo?
wc -l test.txt
El resultado que nos devuelve es el siguiente dónde "15" es el número de lineas que contiene el archivo:
15 test.txt
Si solo queremos mostrar el número le debemos de aplicar un filtro como por ejemplo awk:
wc -l test.txt | awk '{print $1}'
¿Como mostrar las primeras lineas de un archivo?
Con el comando head puedes indicarle el número de lineas comenzando desde arriba que quieres mostrar, por ejemplo:
head -n 5 test.txt
¿Como mostrar las últimas lineas de un fichero?
Utilizando el comando tail y el número de lineas que queremos mostrar, este comando empezará desde la última linea hacía arriba, por ejemplo:
tail -5 test.txt
Para terminar aquí os dejo los manuales online de los comandos
Muy interesante. También se puede monitorear ‘en vivo’ los cambios de un archivo con la opción ‘-f ‘, muy útil para ciertos tipos de archivos (como los logs).
¡Saludos!
no agrega las lineas nuevas puedes ayudarme