Sed - Numérotation de lignes
baissaoui
Messages postés
508
Date d'inscription
Statut
Webmaster
Dernière intervention
-
Document initial créé par Jipicy
* Numéroter les lignes (équivalent à "cat -n fichier.txt")
*
Numérotation

*
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