Outils pour utilisateurs

Outils du site


shell_afficher_une_partie_de_fichier

tag_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.

shell_afficher_une_partie_de_fichier.txt · Dernière modification: 03/12/2010 07:25 (modification externe)