Re: [SHELL] remplacer un caractère dans une sous-chaine
Bonjour,
Le jeudi 20 décembre 2007, zelos 414 a écrit...
> Je pense que sed peut suffir mais je n'arrive pas à trouver.
> En effet:
> echo "description[perm ission denied] " | sed -e 's/\[.*\ .*]/\[\.*_\.*\]/g'
> Auriez-vous une idée?
Avec ssed, car ssed accepte le lookbehind :
echo "description[perm ission denied] " | ssed -R '/(?<!ate)\[/{s/ //}'
Bon, ça marche dans ce cas là, si j'ai bien compris la problématique,
mais il faut voir si tu peux le généraliser.
--
jm
A.E.L. Sarl (R.C.S CASTRES 490843240)
http://www.spidboutic.fr
Reply to: