Merci. Le fichier contenant la ligne TRUC:(1000)*80 j'ai essayé :
old_value='[(]1000[)][*]80'
new_value='[(]1000[)][*]99'
sed -e 's/TRUC:$old_value/TRUC:$new_value/' fichier
#ou sed -e 's/TRUC:"$old_value"/TRUC:"$new_value"/' fichier
#résultat de sed
TRUC:(1000)*80,
#pas de changement
sed -e 's/TRUC:'$old_value'/TRUC:'$new_value'/' fichier
#resultat de sed
TRUC:[(]1000[)][*]99
Là ça marchouille, il faudrait que je repasse la moulinette pour supprimer les []. Je vais creuser de ce côté aussi. Pour l'instant je regarde si je ne peux pas faire tout ça avec awk.
Merci.
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
[^] # Re: et comme ca ?
Posté par deuzene (site web personnel) . En réponse au message [sed] Remplacer du texte contenu dans une variable et contenant des () et *. Évalué à 1.
Merci. Le fichier contenant la ligne
TRUC:(1000)*80j'ai essayé :Là ça marchouille, il faudrait que je repasse la moulinette pour supprimer les []. Je vais creuser de ce côté aussi. Pour l'instant je regarde si je ne peux pas faire tout ça avec awk.
Merci.
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »