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.
Anuncios
de Andrés Alvarado Publicado en Comandos

Un comentario el “El comando head.

  1. Muy buenas tus explicaciones, creo que están muy bien para personas que están empezando a trabar en linux en modo de comando. Si pusieras el resultado de los ejercicios sería un acierto. Un saludo desde España

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s