Comando de cabeza en Linux con ejemplos
- 3719
- 880
- Sr. Eduardo Menchaca
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ón | Significado |
---|---|
-C, -byte | Es obligatorio seguir esta opción por un número que especifica los bytes que se imprimirán en la salida estándar. |
-n, -líneas | Es 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, --ilent | Si se usa esta opción, el comando Head no imprimirá encabezados especificando los nombres de los archivos. |
-V, -VERBOSE | Esta opción siempre emitirá el encabezado/nombre de archivo. |
-z,-terminado con cero | Cambia el delimitador de línea de Newline a NULL. |
--ayuda | Para emitir el menú de ayuda. |
--versión | Para 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.
- « Cómo instalar la aplicación de señal en Ubuntu 20.04
- Cómo instalar y configurar el servidor VNC en Debian 10 »