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

Re: sed remplacer les "[ ]" d'une chaine



ah merci bien !

j'ai plusieurs fois été attrapé mais sans jamais chercher réellement *honte*

a+

f.

Le 14/12/2020 à 17:29, Gaëtan PERRIER a écrit :
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




Reply to: