Sed - Numérotation de lignes

Décembre 2016


Numérotation


* Numéroter les lignes (équivalent à "cat -n fichier.txt")
    • sed = fichier.txt
    • L'inconvénient c'est que l'affichage se fait sur 2 lignes. Donc pour palier à ce petit "défaut"
      • sed = fichier.txt | sed 'N;s/\n/\t/'
  • Numéroter les lignes mais n'afficher que les numéros des lignes non blanches
    • sed '/./=' fichier.txt | sed '/./N;s/\n/ /'
  • Compter le nombre de lignes (équivalent à "wc -l fichier.txt | awk '{ print $1 }'")
    • sed -n '$=' fichier.txt
  • Définir le numéro de ligne contenant un motif
    • sed -n '/Début/=' fichier.txt
    • Le paramètre "=" accepte uniquement une adresse, pour définir les numéros de lignes entre 2 motifs, utiliser la syntaxe suivante
      • sed -n '/Début/,/Fin/{=;d;}' fichier.txt

----------------------------------------------------------------


Fichier de référence employé pour les exemples : à la fin de cet article

A voir également :

Ce document intitulé «  Sed - Numérotation de lignes  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.