Resumen
El comando `head` es una utilidad que muestra la 'cabeza', es decir, la parte inicial de un archivo. Por defecto, imprime las primeras 10 líneas, pero el usuario puede especificar la cantidad de líneas o bytes a mostrar para ajustar la salida. Se utiliza a menudo para verificar el formato de archivos de registro o archivos de datos grandes, o para procesar la primera parte de un archivo en scripts. Mientras `head` se encarga del inicio del archivo, `tail` se encarga del final.
Características principales
Las características principales del comando `head` son las siguientes:
- Muestra la parte inicial de archivos de texto.
- Por defecto, imprime las primeras 10 líneas.
- Permite especificar el número de líneas (-n) o bytes (-c) a mostrar.
- Puede aceptar múltiples archivos como argumentos y mostrar el contenido separado por archivo.
Opciones principales
Hemos agrupado las opciones más utilizadas del comando `head` según su propósito.
1) Opciones de salida
2) Ayuda
Comando generado:
Combina los comandos.
Descripción:
`head` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Explore las funcionalidades del comando `head` a través de varios ejemplos de uso.
Mostrar las primeras 10 líneas por defecto
head /etc/passwd
Muestra las primeras 10 líneas del archivo `/etc/passwd`.
Mostrar las primeras 5 líneas
head -n 5 file.txt
Utiliza la opción `-n` para mostrar las primeras 5 líneas de `file.txt`.
Mostrar los primeros 50 bytes
head -c 50 log.txt
Utiliza la opción `-c` para mostrar los primeros 50 bytes del archivo `log.txt`.
Uso con tubería (|)
ls -l | head -n 5
Verifica solo las primeras 5 líneas de la salida de `ls -l`.
Mostrar las primeras 3 líneas de varios archivos
head -n 3 file1.txt file2.txt
Muestra las primeras 3 líneas de file1.txt y file2.txt respectivamente. El encabezado con el nombre del archivo también se muestra.
Consejos y precauciones
Hemos recopilado puntos a tener en cuenta al usar el comando `head`.
Consejos
- `head` se puede usar junto con `tail` para realizar tareas más complejas, como mostrar la parte intermedia de un archivo. Por ejemplo, `head -n 20 file.txt | tail -n 10` mostrará las líneas de la 11 a la 20.
- Al especificar el número de líneas o bytes, se puede escribir solo el número después de `-`, como en `head -5 file.txt`, y se considerará la opción `-n`.
- Al trabajar con archivos grandes, usar `head` es muy eficiente ya que no carga todo el archivo en la memoria.