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 :(

