Tout d'abord, je m'excuse si cette question a déjà été traitée, mais je n'ai pas réussi à résoudre mon problème.
J'ai besoin de rechercher un modèle et de le remplacer par une ligne de texte comprenant à la fois du texte et une variable .
dites
$var = "stacko.ver/rulz=" **Note: $var contain double quotes & = & a dot and /**
Je veux donc le suivre 1. rechercher ;te.xt =
Note : La valeur à rechercher contient ; & = et un point.
2. le remplacer par
textnum=$var
Bien sûr, $var doit être remplacé par sa valeur réelle.
Mes tentatives
sed -i "s/;te.xt =/textnum=$var/" file
sed -i "s/;te.xt =/textnum="$var"/" file
sed -i "s/";te.xt ="/"textnum=$var"/" file
Aucune d'entre elles ne fonctionne, soit sed me donne une erreur, soit la valeur de $var n'est pas affichée dans le fichier.
Merci pour votre aide
Salutations