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