Cómo usar el comando Head en Linux

27 feb 2021 2 min di lettura
Cómo usar el comando Head en Linux
Indice dei contenuti

Introducción

El comando head imprime las primeras líneas (10 líneas por defecto) de uno o más archivos o datos canalizados a la salida estándar.

En este tutorial, explicaremos cómo usar la utilidad head de Linux a través de ejemplos prácticos y explicaciones detalladas de las opciones de head más comunes.

Sintaxis del comando Head

La sintaxis del comando head es la siguiente:

head [OPTION]... [FILE]...
  • OPTION - opciones de cabezal. Veremos las opciones más comunes en las siguientes secciones.
  • FILE: cero o más nombres de archivo de entrada. Si no se especifica FILE o si FILE es -, el cabezal leerá la entrada estándar.

Usa el comando Head

En su forma más simple cuando se usa sin ninguna opción, el comando head mostrará las primeras 10 líneas.

head filename.txt

Mostrar un número específico de líneas

Utilice la -n ( --lines ) seguida de un número entero que especifica el número de líneas que se mostrarán:

head -n <NUMBER> filename.txt

Se puede omitir la letra n y sólo tiene que utilizar el tablero - y el número (sin espacios entre ellos).

Para ver las primeras 30 líneas de un archivo llamado filename.txt, escriba:

head -n 30 filename.txt

Lo siguiente producirá el mismo resultado que los comandos anteriores:

head -30 filename.txt

Mostrar un número específico de bytes

La -c ( --bytes ) le permite imprimir un número específico de bytes:

head -c <NUMBER> filename.txt

Por ejemplo, para ver los primeros 100 bytes de datos del archivo llamado filename.txt, escriba:

head -c 100 filename.txt

También puede utilizar un sufijo multiplicador después del número para especificar el número de bytes que se mostrarán. b multiplica por 512, kB multiplica por 1000, K multiplica por 1024, MB multiplica por 1000000, M multiplica por 1048576 y así sucesivamente.

El siguiente comando mostrará los primeros cinco kilobytes (2048) del archivo filename.txt

head -c 5k filename.txt

Ver varios archivos

Si se proporcionan varios archivos como entrada para el comando head, se mostrarán las primeras diez líneas de cada archivo proporcionado.

head filename1.txt filename2.txt

Puede usar las mismas opciones que cuando ve un solo archivo.

Este ejemplo muestra las primeras 20 líneas de los filename1.txt y filename2.txt:

head -n 20 filename1.txt filename2.txt

Cuando se utiliza más de un archivo, la salida precede a cada uno con un encabezado que muestra el nombre del archivo.

Usa Head con otros comandos

El comando head se puede usar junto con otros comandos al redirigir la salida estándar hacia y desde otras utilidades a través de tuberías.

El siguiente comando aplicará un hash a la $RANDOM, mostrará los primeros 32 bytes y una cadena aleatoria de 24 caracteres:

echo $RANDOM | sha512sum | head -c 24 ; echo

Conclusión

A estas alturas ya debería tener un buen conocimiento de cómo utilizar el comando head de Linux.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.