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

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



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

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: