El comando head
es una herramienta simple pero poderosa para la manipulación de archivos. Se utiliza principalmente para mostrar las primeras líneas de un archivo, lo que permite a los usuarios echar un vistazo rápido al comienzo de un documento sin necesidad de abrir el archivo completo. Esto puede ser increíblemente útil para obtener una vista previa de archivos grandes o scripts.
Similar al comando head, el comando tail se utiliza a menudo junto con él, lo que permite a los usuarios ver el final de un archivo. Juntos, estos comandos proporcionan una vista completa del contenido de un archivo. El comando head
es particularmente útil para administradores de sistemas, analistas de datos y desarrolladores que necesitan examinar archivos de registro o conjuntos de datos grandes. También se puede combinar con otros comandos como grep para filtrar información específica.
Cómo Usar head
head
Explicación: Muestra las primeras 10 líneas de un archivo.
Ejemplo:
head archivo.txt
Resultado:
Línea 1
Línea 2
Línea 3
Línea 4
Línea 5
Línea 6
Línea 7
Línea 8
Línea 9
Línea 10
El comando muestra las primeras 10 líneas del archivo llamado archivo.txt
.
head -n 5
Explicación: Muestra las primeras 5 líneas de un archivo.
Ejemplo:
head -n 5 archivo.txt
Resultado:
Línea 1
Línea 2
Línea 3
Línea 4
Línea 5
El comando muestra las primeras 5 líneas del archivo llamado archivo.txt
.
head -c 20
Explicación: Muestra los primeros 20 bytes de un archivo.
Ejemplo:
head -c 20 archivo.txt
Resultado:
Línea 1
Línea 2
Li
El comando muestra los primeros 20 bytes del archivo llamado archivo.txt
.
head -q
Explicación: Muestra las primeras 10 líneas de varios archivos sin encabezados.
Ejemplo:
head -q archivo1.txt archivo2.txt
Resultado:
Línea 1 del archivo1
Línea 2 del archivo1
…
Línea 1 del archivo2
Línea 2 del archivo2
…
El comando muestra las primeras 10 líneas del archivo1.txt
y archivo2.txt
sin imprimir los nombres de los archivos como encabezados.
head -v
Explicación: Muestra las primeras 10 líneas de varios archivos con encabezados.
Ejemplo:
head -v archivo1.txt archivo2.txt
Resultado:
==> archivo1.txt <==
Línea 1 del archivo1
…
==> archivo2.txt <==
Línea 1 del archivo2
…
El comando muestra las primeras 10 líneas del archivo1.txt
y archivo2.txt
, incluidos los nombres de los archivos como encabezados.
head -n -5
Explicación: Muestra todas las líneas excepto las últimas 5 de un archivo.
Ejemplo:
head -n -5 archivo.txt
Resultado:
Línea 1
…
Línea (n-5)
El comando muestra todas las líneas del archivo.txt
excepto las últimas 5.
tail archivo.txt | head -n 3
Explicación: Muestra las primeras 3 líneas de las últimas 10 líneas de un archivo.
Ejemplo:
tail archivo.txt | head -n 3
Resultado:
Línea (n-9)
Línea (n-8)
Línea (n-7)
El comando primero recupera las últimas 10 líneas de archivo.txt
usando tail
, luego envía la salida a head
, mostrando las primeras 3 líneas de esas últimas 10.
head -n 5 archivo1.txt archivo2.txt
Explicación: Muestra las primeras 5 líneas de varios archivos.
Ejemplo:
head -n 5 archivo1.txt archivo2.txt
Resultado:
==> archivo1.txt <==
Línea 1 del archivo1
…
==> archivo2.txt <==
Línea 1 del archivo2
…
El comando muestra las primeras 5 líneas del archivo1.txt
y archivo2.txt
, incluidos los nombres de los archivos como encabezados.
Más comandos de Linux:
Operaciones de Directorios | rmdir · cd · pwd · exa · ls |
Operaciones de Archivos | cat · cp · dd · less · touch · ln · rename · more · head |
Operaciones de Sistema de Archivos | chown · mkfs · locate |
Redes | ping · curl · wget · iptables · mtr |
Búsqueda y Procesamiento de Texto | find · grep · sed · whatis · ripgrep · fd · tldr |
Información y Gestión del Sistema | env · history · top · who · htop · glances · lsof |
Gestión de Usuarios y Sesiones | screen · su · sudo · open |
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.