Remplacer une ligne avec SED
Soit le fichier :
première ligne
deuxième ligne
quatrième linge
cinquième linge
septième ligne
huitième ligne
Pour remplacer le 2ieme ligne contenant deuxième ligne, il faut
utiliser la commande sed 's/deuxième ligne/autre ligne/' fichier.
Exemple :
$ sed 's/deuxième ligne/autre ligne/' fichier1
première ligne
autre ligne
quatrième linge
cinquième linge
septième ligne
huitième ligne
Il est également possible d’utiliser un joker dans la chaîne
recherchée pour faciliter la saisie. la commande
sed 's/deuxième.*/autre ligne/' fichier donne le même résultat que
la précédente.
Exemple :
$ sed 's/deuxième.*/autre ligne/' fichier1
première ligne
autre ligne
quatrième linge
cinquième linge
septième ligne
huitième ligne
Saint Carré