El comando head.


Versión para imprimir: El comando head.


Al contrario del comando tail, la instrucción head sirve para mostrar en pantalla las primeras líneas de un archivo. Por defecto se muestran las primeras 10 líneas, pero este número puede variar dependiendo de las especificaciones del usuario. Su sintaxis es la siguiente:

usuario@Linux:~$ head -opciones archivo

 

ARGUMENTOS

Se pueden especificar uno o más archivos a la vez. De especificarse más de uno, los archivos se desplegarán en el mismo orden en el cual fueron especificados por el usuario, cada uno con su nombre de archivo como título antes de mostrar su contenido.

Ejemplo para un solo archivo:

usuario@Linux:~$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash</pre>
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh

Ejemplo para múltiples archivos:

usuario@Linux:~$ head /etc/passwd /etc/shells
==> /etc/passwd <==</pre>
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh

==> /etc/shells <==
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh

 

OPCIONES

 -n: Permite especificar el número de lineas que hay que mostrar. Ejemplo:

usuario@Linux:~$ head -n 2 /etc/passwd

 -q: Evita que se muestren los títulos de los archivos especificados. Ejemplo:

usuario@Linux:~$ head -q /etc/passwd /etc/shells

 -c: Permite especificar el numero de caracteres a desplegar, en vez de lineas.

usuario@Linux:~$ head -c 21 /etc/hosts

 

EJERCICIOS

  1. Visualice las primeras 10 líneas de /etc/passwd.
  2. Visualice las primeras 5 líneas de /etc/hosts /etc/shells.
  3. Muestre las primeras 10 líneas de /etc/shells /etc/hosts sin sus respectivos títulos.
  4. Muestre los primeros 76 caracteres del archivo /etc/hosts.
  5. Despliegue en pantalla las primeras 3 líneas de el archivo /etc/shells y las primeras 10 lineas del archivo/etc/hosts sin títulos.
  6. Despliegue en pantalla las primeras 3 líneas de el archivo /etc/shells y los primeros 52 caracteres del archivo/etc/hosts sin títulos.