Sommaire

head, tail

Les commandes head et tail permettent respectivement de n’afficher que le début et la fin de fichiers.

La commande head affiche par défaut les dix premières lignes d’un fichier. On peut modifier cette option aux N premières lignes du fichier avec la syntaxe head -nN.

La commande tail affiche par défaut les dix dernières lignes d’un fichier. On peut ici modifier cette valeur de deux façons :

tail -nN

affiche les N dernières lignes du fichier.

tail -n+N

affiche de la ligne N jusqu’à la fin du fichier.

En résumé, on obtient :

images/1201head.png

La commande tail est également utilisée pour consulter des fichiers écrits en même temps par d’autres processus, notamment des fichiers journaux. L’option -f indique à la commande tail de lire les nouvelles lignes du fichier en entrée, au fur et à mesure qu’elles deviennent disponibles ; cela permet de contrôler la croissance de ce fichier.

On ne peut utiliser l’option -f de tail qu’en spécifiant un fichier. Il est impossible de l’employer lorsque la commande lit les données sur son entrée standard.

Pour arrêter l’affichage avec l’option -f, on interrompt la commande avec les touches [Ctrl]+[c].