head es un programa en Unix y sistemas operativos similares a Unix que se utiliza para mostrar el comienzo de un archivo de texto o datos canalizados .
Desarrollador (es) | Varios desarrolladores comerciales y de código abierto |
---|---|
Sistema operativo | Unix , similar a Unix , MSX-DOS , IBM i |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | coreutils : GPLv3 |
Sintaxis
La sintaxis del comando es:
head [opciones]
De forma predeterminada, head
imprimirá las primeras 10 líneas de su entrada en la salida estándar . El número de líneas impresas se puede cambiar con una opción de línea de comando . El siguiente ejemplo muestra las primeras 20 líneas del nombre de archivo :
head -n 20 nombre de archivo
Esto muestra las primeras 5 líneas de todos los archivos que comienzan con foo :
cabeza -n 5 foo *
La mayoría de las versiones [ cita requerida ] permiten omitir n
y en su lugar especificar directamente el número: -5
. El encabezado GNU permite argumentos negativos para la -n
opción, es decir, imprimir todas las líneas de cada archivo de entrada, excepto el último valor de argumento contado.
Banderas
-cCopia el primer x número de bytes.
Otro
Muchas de las primeras versiones de Unix no tenían este comando, y la documentación y los libros usaban sed en su lugar:
sed 5q nombre de archivo
El ejemplo imprime cada línea (implícita) y sale después de la quinta.
Implementaciones
Un head
comando es también parte de ASCII 's Herramientas MSX-DOS2 para MSX-DOS versión 2. [1] La cabeza de comandos también ha sido portado a la IBM i sistema operativo. [2]
Ver también
Referencias
- ^ Manual de usuario de herramientas MSX-DOS2 de ASCII Corporation
- ^ IBM . "IBM System i Versión 7.2 Programación Qshell" (PDF) . Consultado el 5 de septiembre de 2020 .
enlaces externos
- head página de manual de GNU coreutils .
- Documentación de FreeBSD para head