Shell script sed avec quotes

Résolu/Fermé
ndmiron Messages postés 10 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 24 janvier 2008 - 23 janv. 2008 à 12:31
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 23 janv. 2008 à 17:19
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
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
23 janv. 2008 à 15:25
Salut,

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