shell head tail sed
Shell - Afficher une partie de fichier
Pour afficher la ligne n d'un fichier, on a souvent l'idée de combiner un head et un tail
$ head -n 10 fichier | tail -n 1
Mais encore une fois, c'était sans compter sur la puissance de la commande sed
$ sed -n '10p' fichier
Ceci affichera la ligne 10 du fichier. Il est même possible du coup d'afficher une portion du fichier de cette façon
$ sed -n '10,20p' fichier
Et enfin, vous pouvez également utiliser les symboles « ^ » et « $ » bien connu des expressions régulières pour accéder au début et à la fin du fichier. De cette façon, la commande
# Equivalent à head -n 10 $ sed -n '^,10p' fichier
affichera les 10 premières lignes du fichier, tandis que
$ sed -n '10,$p'
affichera le fichier de la ligne 10 jusqu'à la fin.