09-08-2023, 12:02 PM
Comment imprimer uniquement les lignes remplacées avec la commande sed
Par défaut, sed affiche le contenu complet du fichier ainsi que son texte substitué dans la sortie. Ajoutez les attributs nécessaires à la commande si vous avez beaucoup de texte et que vous souhaitez mettre en évidence les lignes modifiées.
L'option -n désactive l'affichage automatique, tandis que la commande p indique à sed d'afficher les chaînes où la substitution se produit.
Voici la syntaxe générale :
sed -n 's/ancienne_chaîne/nouvelle_chaîne/p' fichier_exemple.txt
Par exemple, pour remplacer la troisième occurrence de "vert" par "bleu" dans une ligne du fichier couleurs.txt et afficher le texte modifié dans la fenêtre du terminal, entrez :
sed -n 's/vert/bleu/3p' couleurs.txt

