Vean,como programo un pequeño script en Perl sin usar un editor y viendo el avance con tail:
Ahora vamos a ver como funciona:
tail muestra las ultimas 10 lineas por defecto,solo las ultimas 10,por ejemplo podemos crear un archivo con 11 lineas comenzando desde el 0,con bash:
for i in {0..10}; do echo "Linea $i"; done >> prueba.txt
Y ahora ejecutamos tail:
tail prueba.txt
Y también podemos usar cat,que concatena todo el archivo.
Y vemos la diferencia:
Aunque tenemos 11 lineas tail solo usa 10,ahora veamos los parámetros:
tail -v archivo
Muestra el nombre del archivo en la primera linea:
tail -f archivo
Deja abierto tail para comprobar la actividad del archivo o también a su hermano:
tailf archivo
type tailf
Que también funciona lo que se menciona abajo(-n y -v ).
tail -q
No muestra el nombre,es como tail solamente,solo que se usa porque cuando abrimos dos archivos al mismo tiempo:
tail archivo1 archivo2
Nos muestra los nombres por defecto,así que si no queremos eso usamos:
tail -q archivo1 archivo2
Solamente con el parámetro -q.
tail -n [{-,+}numero]
Muestra desde la lineas que indiquemos:
Por ejemplo
Desde la tercera linea hasta el final:
tail -n +3 archivo
Desde la tercera linea del final
tail -n -3 archivo
Por ejemplo para mostrar la ultima linea seria:
tail -n -1
Y para mostrar todo al estilo cat,seria:
tail -n +1
Y nos muestra al estilo que cat concatena archivos de texto.
tail -c [{+,-}bytes]
Muestra los caracteres desde el byte que indiquemos,por ejemplo desde el byte 5:
tail -c +5 archivo
Desde el byte 5 de atrás:
tail -5 archivo
Eso es todo,para mas información siempre tenemos en la misma shell:
tail --help
o
man tail
Ya que me faltaron mencionar alguna funciones,pero estas son las mas interesantes(en mi opinión).
Eso es todo :D
No hay comentarios.:
Publicar un comentario
Los comentarios serán revisados antes de ser publicados.