Shell script sed avec quotes

Résolu
ndmiron Messages postés 10 Statut Membre -  
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
Configuration: Windows Vista
Internet Explorer 7.0

3 réponses

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

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