Linux Lignes de commandes
tail
Afficher les dernières lignes d'un fichier texte



Pour : Linux


La commande "tail" permet de visionner les dernières ligne d'un fichier texte.
Par défault celui-ci affiche que les dix dernières ligne.
Cette outil est le plus souvent utilisé pour voir les fichiers log qui peuvent être très long.

Syntaxe:

tail [Options] nom_du_fichier


Voici le contenu de notre fichier "test.txt".

01 1111 02 2222222 03 3333333333 04 4444444444444 05 5555555555555555 06 66666666666666666666 07 777777777777777777777777 08 888888888888888888888888888 09 999999999999999999999999999999 10 101010101010101010101010101010 11 111111111111111111111111111 12 121212121212121212121212 13 13131313131313131313 14 1414141414141414





Afficher les dernières lignes

Ici on va demander d'afficher les 5 dernières ligne, avec l'option "-n".

$ tail -n 5 test.txt 10 101010101010101010101010101010 11 111111111111111111111111111 12 121212121212121212121212 13 13131313131313131313 14 1414141414141414





Afficher toutes les lignes a partir d'une ligne

Dans cette exemple on va afficher a partir de la 7ème ligne jusqu'a la fin du fichier, avec l'option "-n +X".

$ tail -n +7 test.txt 07 777777777777777777777777 08 888888888888888888888888888 09 999999999999999999999999999999 10 101010101010101010101010101010 11 111111111111111111111111111 12 121212121212121212121212 13 13131313131313131313 14 1414141414141414





Afficher les derniers octets d'un fichier

On va demander d'afficher les 30 derniers octets du fichier, avec l'option "-C".

$ tail -c 30 test.txt 313131313 14 1414141414141414





Afficher les dernières lignes de plusieurs fichiers

Cette exemple va montrer comment afficher les 3 dernières lignes de tout les fichiers commençant par le mot "test".

$ tail -n 3 test* ==> test.txt <== 12 121212121212121212121212 13 13131313131313131313 14 1414141414141414 ==> test-02.txt <== gggggggggggggg hhhhhhhhhhhhhhhh iiiiiiiiiiiiiiiiii




Afficher les dernières lignes d'un fichier en temps réel

On va surveiller en continue les dernières lignes d'un fichier avec l'option "-n".
tail nous affichera les nouvelles lignes qui apparaiterons.
Comme c'est souvent le cas dans les fichiers log.

Dans cette exemple on va surveiller les 10 dernières lignes d'un fichier log.

tail -f /var/log/daemon.log





Par O.Cédric
Sur www.octetmalin.net

Article publié le:
30/11/2011 10:25





Cette page vous à plus?

Dîtes que vous l'aimez en cliquant sur le bouton Facebook.