Tutorial de GNU/Linux
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