Utilisation de variable dans SED
Pour faciliter l’écritue de commandes SED, il peut être pratique d’utiliser des variables.
Le fichier contenant des chaînes à modifier :
première ligne
deuxième ligne
quatrième linge
cinquième linge
septième ligne
huitième ligne
Si on définit une variable myvar contenant :
$ echo $myvar
Mon nouveau texte
Il est possible d’utiliser cette variable pour modifier une chaîne de
caractères avec la syntaxe sed "s/deuxième ligne/${myvar}/" fichier.
Exemple :
$ sed "s/deuxième ligne/${myvar}/" fichier1
première ligne
Mon nouveau texte
quatrième linge
cinquième linge
septième ligne
huitième ligne
Saint Carré