shell_afficher_une_partie_de_fichier

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: 2010/12/03 07:25
  • (modification externe)