Shell script sed avec quotes

Résolu
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
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

  1. Modérateur
    Salut,

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