Está en la página 1de 2

Tail

Head
El comando tail sirve para mostrar en pantalla las ltimas lneas de un archivo. Por defecto se muestran las ltimas 10 lneas, pero este
numero puede variar dependiendo de las especificaciones del usuario. Su sintaxis es la siguiente:

1 usuario@Linux:~$ tail -opciones archivo


ARGUMENTOS
Se pueden especificar uno o ms archivos a la vez. De especificarse ms de uno, los archivos se desplegarn en el mismo orden en el cual
fueron especificados por el usuario, cada uno con su nombre de archivo como ttulo antes de mostrar su contenido.
Ejemplo para un solo archivo:

1
1
2
3
4
5
6
7
8
9
1
0

usuario@Linux:~$ tail /etc/passwd


andres:x:1000:1000:Jose Andres Alvarado
Carlos,,,:/home/andres:/bin/bash
debian-tor:x:110:118::/var/lib/tor:/bin/bash
haldaemon:x:111:119:Hardware abstraction
layer,,,:/var/run/hald:/bin/false
openvpn:x:1002:1002::/home/openvpn:/sbin/nologin
openvpn_as:x:1003:1003::/home/openvpn_as:/sbin/nolo
gin
postgres:x:1004:1004::/home/postgres:/bin/sh
oracle2:x:1001:1005:,,,:/home/oracle2:/bin/bash
oracle3:x:1005:1006::/home/oracle3:/bin/sh
oracle:x:1006:1007::/home/oracle:/bin/sh
cl-builder:x:112:122::/usr/share/commonlisp/:/bin/false

Ejemplo para mltiples archivos:

1
1
2
3
4
5
6
7
8
9
10
11

usuario@Linux:~$ tail /etc/passwd /etc/shells


==> /etc/passwd /etc/shells <==
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/ksh93

OPCIONES
-n: Permite especificar el nmero de lineas que hay que mostrar. Ejemplo:

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


-q: Evita que se muestren los ttulos de los archivos especificados. Ejemplo:

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


-f: Tras mostrar las ltimas lneas, permite que el comando despliegue las lneas que se le vayan agregando al archivo. Ejemplo:

1 usuario@Linux:~$ tail -f $HISTFILE


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

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

Tail
Head

Para los que os guste aprender nuevas cosas para poder utilizar en
vuestros shell scripts o en la linea de comandos de vuestro terminal en
Linux hoy vamos a hablaros de los comandos tail, header y wc.
Estos comandos son para trabajar sobre archivos y devuelven partes de
uno mismo. Vamos a ver una serie de ejemplos:
Como saber el nmero de lineas de un archivo?
wc -l test.txt

El resultado que nos devuelve es el siguiente dnde 15 es el nmero de


lineas que contiene el archivo:
15 test.txt

Si solo queremos mostrar el nmero le debemos de aplicar un filtro como


por ejemplo awk:
wc -l test.txt | awk '{print $1}'

Como mostrar las primeras lineas de un archivo?


Con el comando head puedes indicarle el nmero de lineas comenzando
desde arriba que quieres mostrar, por ejemplo:
head -n 5 test.txt

Como mostrar las ltimas lineas de un fichero?


Utilizando el comando tail y el nmero de lineas que queremos mostrar,
este comando empezar desde la ltima linea haca arriba, por ejemplo:
tail -5 test.txt

Para terminar aqu os dejo los manuales online de los comandos


- See more at: http://blog.unelink.es/wiki/linux/uso-de-los-comandos-tailhead-y-wc/#sthash.jPLnFqSI.dpuf

También podría gustarte