Comando de cabeza en Linux con ejemplos

Comando de cabeza en Linux con ejemplos

El comando Head es una utilidad de línea de comandos en la mayoría de las distribuciones de Linux que se utiliza para imprimir datos desde el comienzo de uno o más archivos. También se usa para emitir datos de tuberías a CLI. Podemos usar diferentes opciones para imprimir cualquier cantidad de líneas o bytes de datos a la salida estándar, pero de manera predeterminada, el comando principal imprime las primeras 10 líneas del archivo.

En esta guía completa, aprenderemos a usar el comando Head en Linux. Además, también nos familiarizaremos con las opciones para el comando Head que está disponible en Linux. El comando Head está disponible en todas las principales distribuciones de Linux; Pero para fines de demostración, en esta guía, solo usaremos Ubuntu 20.04 LTS.

Comencemos primero con la comprensión de la sintaxis del comando Head:

Sintaxis:

La sintaxis del comando head es como cualquier otro comando que se use para funcionar con archivos. Se necesitan dos parámetros diferentes; Opción y archivo_name.

head [opción] [file_name]  

Las opciones se utilizan para manipular la salida del comando head. Se pueden usar para especificar la cantidad de datos que deben imprimirse a la salida estándar o para imprimir datos con o sin encabezados. Aquí hay una lista de opciones disponibles para el comando Head en Linux:

OpciónSignificado
-C, -byteEs obligatorio seguir esta opción por un número que especifica los bytes que se imprimirán en la salida estándar.
-n, -líneasEs obligatorio seguir esta opción por un número también. La opción -n especifica la cantidad de líneas que se imprimirán en la salida estándar.
: -q, --quiet, --ilentSi se usa esta opción, el comando Head no imprimirá encabezados especificando los nombres de los archivos.
-V, -VERBOSEEsta opción siempre emitirá el encabezado/nombre de archivo.
-z,-terminado con ceroCambia el delimitador de línea de Newline a NULL.
--ayuda Para emitir el menú de ayuda.
--versiónPara generar la información de la versión sobre el comando head.

En esta guía práctica, discutiremos las opciones del comando de cabeza con gran detalle; Pero primero, aprenderemos a usar el comando Head sin ninguna opción.

Cómo mostrar las primeras 10 líneas desde un archivo

Si ejecutamos el comando Head sin proporcionar ninguna opción, mostrará las primeras diez líneas solo de un archivo de texto. Digamos que tenemos un archivo de texto llamado autos.txt que contiene los nombres de algunos autos y necesitamos imprimir los nombres de los primeros diez autos que están escritos en las primeras diez líneas. Luego usaremos el comando Head de la siguiente manera:

coches.TXT  

Cómo imprimir un número específico de bytes desde el comienzo de un archivo

Las opciones -C o --byte se puede utilizar para especificar el número de bytes que se imprimirán en la salida estándar. Ahora usaremos los autos.El archivo txt nuevamente e imprima los primeros quince bytes del archivo:

Cabeza -c 15 autos.TXT  

Similarmente:

Cabeza -bytes 15 autos.TXT  

Cómo imprimir un número específico de líneas desde el comienzo de un archivo

El -norte, --líneas Las opciones se pueden usar para imprimir un número específico de líneas desde el comienzo de un archivo:

Cabeza -n 5 autos.TXT  

Similarmente:

Cabeza -Línea 5 autos.TXT  

Cómo mostrar el nombre del encabezado/nombre del archivo

El -V o --verboso La opción se puede usar para imprimir el nombre del archivo a la salida estándar:

Corizas de cabeza.TXT  

Cómo mostrar datos de varios archivos

El comando principal puede tomar múltiples nombres de archivo como parámetros. Imprimirá las primeras diez líneas de ambos archivos (procediendo por el nombre del archivo) de forma predeterminada:

coches.nombres txt.TXT  

También podemos usar opciones junto con múltiples nombres de archivo:

Cabeza -n 2 autos.nombres txt.TXT  

Cómo mostrar datos de varios archivos sin encabezados

El -Q, --tranquilo y el --silencioso La opción se puede usar para mostrar datos de varios archivos sin encabezados:

cabeza -n 2 -q autos.nombres txt.TXT  

Cómo combinar el comando de cabeza con otros comandos

El comando Head se puede combinar con otros comandos para filtrar los datos que se imprimen a la salida estándar:

LS | cabeza -n 5  

Usando [ -] k con opciones -c y -n

Si el -C y -norte Las opciones son seguidas por [-] k, entonces el comando Head imprime todos los bytes/líneas del archivo, excepto los últimos k bytes/líneas:

cabeza -n -15 nombres.TXT  

Los nombres.El archivo txt contiene veintiséis nombres en total. Si usamos el comando otorgado por debajo, el comando Head imprimirá los primeros quince nombres (líneas).

cabeza -n 15 nombres.comando txt  

Pero si agregamos un - Antes del número, el comando Head imprimirá todas las líneas, excepto las últimas quince:

cabeza -n -15 nombres.TXT  

Conclusión

El cabezal es un comando presente en todas las principales distribuciones de Linux que se utilizan para imprimir datos desde el inicio de un archivo. Es lo opuesto al comando de cola que se utiliza para generar datos desde el final de un archivo.

El comando Head se puede usar con diferentes opciones para especificar el número de líneas o bytes que deben imprimirse a la salida estándar. Las opciones también están disponibles para permitir o restringir el comando principal para no mostrar el encabezado o el nombre del archivo.

En esta guía práctica, aprendimos a usar el comando encabezado junto con sus opciones.