Le lundi 14 décembre 2020 à 16:40 +0100, Jean-Marc a écrit :
Et de la même man page :
special characters, including '\', lose their special significance
within a bracket expression.
En clair, le caractère '\' perd sa signification spéciale entre '[]'.
Ce qui fonctionne :
$ l'exemple de Bernard,
. plusieurs substitutions dans un seul sed :
$ echo "--[chaine]-" | sed 's/\[/-/g; s/\]/-/g'
---chaine--
. un sed "étendu" :
$ echo "--[chaine]-" | sed -E 's/(\]|\[)/-/g'
---chaine--
Et bien on se couchera moins bête ce soir !!! :)
Gaëtan