Axiso

Notes

Remplacement de texte avec Sed

Console / Shell — septembre 2009

Remplacer le texte aaaa par bbbb une fois par ligne dans un fichier :

sed -i s/aaaa/bbbb/ fichier.txt

Remplacer le texte aaaa par bbbb plusieurs fois de façon globale :

sed -i s/aaaa/bbbb/g fichier.txt

Remplacer les caractères spéciaux par des sauts de lignes réels :

sed -i 's/\r\n/rn/g' fichier.txt

Insérer le texte aaaa en première ligne du fichier :

sed -i '1iaaaa' fichier.txt

Remplacer le texte aaaa par plusieurs lignes :

sed -i 's/aaaa/bbbb\
cccc\
dddd\
eeee/g' fichier.txt

Ajouter le texte en fin d’une ligne contenant un motif :

sed -i '/motif/s|$|ajout|' fichier.txt