Le 13867ième jour après Epoch,
Daniel Caillibaud écrivait:

> zelos 414 a écrit :
>> echo "description[perm ission denied] " | sed -e 's/\[.*\ .*]/\[\.*_\.*\]/g'
>
> Tu ne peux pas mettre de .* dans la chaine de substitution, tu dois utiliser 
> les références arrières
>
> echo "description[perm ission denied] " | sed -e 's/\[\(.*\)\ 
> \(.*\)]/[\1_\2]/g'
>
> marchera mieux (un peu, car ça ne substitue que la derniere espace
> située entre crochet, le .* est gourmand).

On peut diminuer sa "cupidité" en rajoutant un '?' après... Ce qui
donnerait .*? mais qui ne marche pas chez moi :(

Répondre à