head
100%

Text-Fu · Lección 8

head

Aprende a mostrar una cantidad controlada de líneas o bytes del principio de una entrada.

La orden head muestra el principio de un archivo o flujo de entrada. Resulta útil para comprobar encabezados, previsualizar datos estructurados o tomar una muestra de la salida sin imprimirla por completo.

Visualización de las primeras diez líneas

Sin una opción de cantidad, head muestra las primeras 10 líneas de cada archivo indicado:

$ head events.log

El archivo no se modifica. Si contiene menos de 10 líneas, se muestran todas las disponibles.

¿Qué muestra head events.log de forma predeterminada?

Elección de una cantidad de líneas

Utiliza -n NUMBER para elegir cuántas líneas mostrar:

$ head -n 15 events.log

GNU head también acepta la forma compacta -15, pero -n 15 expresa con mayor claridad el significado de la opción.

¿Qué orden muestra las primeras cinco líneas de report.txt?

Elección de una cantidad de bytes

Utiliza -c NUMBER cuando necesites bytes en vez de líneas completas:

$ head -c 20 archive.bin

Esta orden muestra los primeros 20 bytes. La salida puede terminar en mitad de una línea de texto o, en textos multibyte, en mitad de un carácter codificado. Para previsualizar texto normal, utiliza el modo de líneas.

¿Qué orden escribe en stdout los primeros 100 bytes de payload.bin?

Lectura de stdin y de varios archivos

Cuando no se indica un archivo, head lee stdin:

$ generate-report | head -n 5

Cuando se indican varios archivos, head suele añadir un encabezado que identifica la salida de cada uno:

$ head -n 2 january.txt february.txt
==> january.txt <==
...

==> february.txt <==
...

Utiliza -q para suprimir estos encabezados o -v para mostrar uno incluso con un solo archivo.

En generate-report | head -n 5, ¿qué lee head?

¿Qué opción suprime los encabezados de nombre de archivo cuando head lee varios archivos?

Lección completada

Has completado head

Ahora puedes previsualizar con head el principio de archivos y de la salida de órdenes.

  • Utilizar la vista predeterminada de las primeras diez líneas.

  • Seleccionar una cantidad de líneas con -n.

  • Seleccionar una cantidad de bytes con -c cuando corresponda.

  • Leer desde stdin en una tubería.

  • Controlar los encabezados al mostrar varios archivos.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Text-Fu