Bonjour,
Je cherche à modifier une ligne par une autre dans un fichier test.xml

Voici la ligne à remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        <property name="omero.fs.importUsers"  value="toto.titi"/>
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
        <property name="omero.fs.importUsers"  value="toto.titi;valu.tre"/>
j'ai bien les deux lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
echo $laligne
<property name="omero.fs.importUsers" value="toto.titi"/>
 
echo $Lanouvelleligne 
<property name="omero.fs.importUsers" value="toto.titi;valu.tre"/>
J'essaie avec la commande sed, mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i s/${laligne}/${Lanouvelleligne}/g test.xml
et j'obtiens :

sed: -e expression n°1, caractère 2: commande `s' inachevée
Je ne sais pas ce qui est interprété et qui ne devrait pas.

ImagingAll