lunes, 10 de octubre de 2022

Comandos head y tail

Posted by q3it on lunes, octubre 10, 2022 in


Ahora vamos a ver otros dos comandos de visualización de ficheros, en este caso son el comando head el comando tail, head lo que nos muestra es el inicio de un fichero, por defecto diez líneas. La sintaxis es muy simple ponemos el comando head y el nombre del fichero. Esto es útil cuando tenemos un fichero y no sabemos cuál es su contenido y no queremos visualizarlo todo porque es muy grande, y simplemente queremos saber de qué va este fichero.
 
Además nos permite la opción -n para indicarle el número de líneas que nosotros queremos mostrar. Por ejemplo, head -n 5 items.txt.

 
En algunas distribuciones nos permite cambiar esto y poner un +5, por ejemplo, head +5 y luego el fichero. Pero es importante recordar esta sintaxis porque no todas las distribuciones nos permite poner este formato.
 
Y el segundo comando que vamos a ver es un comando muy útil cuando nosotros trabajamos con logs. Muestra el final del fichero y también por defecto las diez últimas líneas si nosotros no especificamos lo contrario, y la sintaxis es la siguiente; ponemos tail items.txt esto nos mostrarán las últimas lineas del fichero. Ahora imaginemos que tenemos que investigar un log y nos interesa saber los últimos movimientos que se hicieron a nuestro sistema, entonces ponemos tail y el fichero del log  y veremos las último que pasó. 
 
 
Si nosotros queremos especificar más de 10 líneas lo mismo que con head -n y el número que nosotros queremos, o también algunas distribuciones nos permitirá poner el número +5 +20 o +30 si queremos ver más líneas.

 
Además el comando tail nos aporta una funcionalidad muy útil, que es tail -f y el nombre del fichero. Lo que hará es mostrarnos el final del fichero pero no acabará su ejecución, sino que estará esperando a que ese fichero sea actualizado y también lo mostrará en pantalla. muy útil cuando nosotros trabajamos con logs.

 
Esperamos a que haya movimiento en le sistema y se actualizará...