Shell script sed avec quotes

Résolu
ndmiron Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,


Voici un exemple de script:

for VARIABLE in ... do

for VARIABLE2 in `cat fichier` # fichier étant ... une liste de 's/xxx/yyy'
do
cat $VARIABLE.INT | sed $VARIABLE2 > $VARIABLE.INTOut # comment faire pour substituer les valeurs de VARIABLE2 qui contiennent des ' ou sinon d'utiliser | sed '$VARIABLE2" en m'assurant que VARIABLE2 soit actif à l'intérieur des '

done
done



#Merci - j'espère que c'est assez clair comme question?

nick

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Entourer l'expression par des quotes doubles :
$ VARIABLE="Bonjour"
$ echo "Bonjour toi" | sed "s/$VARIABLE/Salut/"
Salut toi
$
;-))
3