[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: