Mostrar las primeras líneas de un archivo con head

última modificación:

head muestra las primeras líneas de un archivo. Sin opciones, muestra las diez primeras:

head /var/log/syslog

Para ver un número distinto de líneas:

head -n 20 /var/log/syslog

Con -c lee bytes en lugar de líneas (útil para inspeccionar archivos binarios):

head -c 4 /bin/bash

Los primeros 4 bytes de cualquier ejecutable Linux son \x7fELF, la firma del formato ELF. head -c los muestra tal cual, sin interpretar saltos de línea.

Acepta varios archivos a la vez. Cuando hay más de uno, añade una cabecera ==> nombre <== antes de cada bloque:

head -n 5 /etc/passwd /etc/group

En pipes, head corta la salida de cualquier comando al número de líneas que necesitas:

ls -la /var/log/ | head -n 10

El complemento natural de head es tail, que hace lo mismo con las últimas líneas. Juntos cubren los extremos de cualquier archivo sin tener que abrirlo entero.