Saltar la navegación

head

El comando head muestra la parte inicial de uno o varios ficheros, por defecto las 10 primeras líneas. Si no se especifica ningún fichero, head lee de la entrada estándar.

$ head lineas.txt 
Linea 1
Linea 2
Linea 3
Linea 4
Linea 5
Linea 6
Linea 7
Linea 8
Linea 9
Linea 10

La opción -n se utiliza para especificar las primeras líneas y -c para los primeros caracteres.

La opción -n se utiliza para especificar que lo que queremos es mostrar las primeras líneas, en cambio, con la opción -c, indicaremos que se muestren los primeros caracteres.

El número que se indique debe tener el siguiente formato:

num     
Los primeros num caracteres o líneas.
+num
Los primeros num caracteres o líneas.
-num
Todo menos los num últimos caracteres o líneas.

Veamos esto más claramente con algunos ejemplos:

  • Las tres primeras líneas:
$ head -n 3 lineas.txt 
Linea 1
Linea 2
Linea 3
$ head -n +3 lineas.txt
Linea 1
Linea 2
Linea 3
  • Todo menos las tres últimas líneas:
$ head -n -3 lineas.txt 
Linea 1
Linea 2
Linea 3
Linea 4
Linea 5
Linea 6
Linea 7
Linea 8
Linea 9
  • Los 10 primeros caracteres:
$ head -c 10 lineas.txt 
Linea 1
Li$ head -c +10 lineas.txt
Linea 1
Li$
  • Todo menos los 11 últimos caracteres:
$ head -c -11 lineas.txt 
Linea 1
Linea 2
Linea 3
Linea 4
Linea 5
Linea 6
Linea 7
Linea 8
Linea 9
Linea 10
Linea 1$

 

Licencia: licencia de software libre GPL