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
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 :
> $
‐‐‐ Original Message ‐‐‐
Le lundi 14 décembre 2020 16:11, Bernard Isambert a écrit :
> man 7 regex :
> Pour insérer un « ] » littéral dans la liste, il faut le mettre en
> première position (ou après un éventuel « ^ »).
>
> echo "--[chaine]-" | sed 's/[][]/-/g'
> ---chaine--
>
Un tout
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
man 7 regex :
Pour insérer un « ] » littéral dans la liste, il faut le mettre en
première position (ou après un éventuel « ^ »).
echo "--[chaine]-" | sed 's/[][]/-/g'
---chaine--
Le 14/12/2020 à 14:51, benoit a écrit :
Bonjour à toutes et tous,
Je voudrais remplacer les caractères "[" et
Bonjour à toutes et tous,
Je voudrais remplacer les caractères "[" et "]" avec sed, mais ils fonts partie
du «regroupement» de caractère à sélectionner. Je les ai précédé d'un "\" ainsi
:
sed 's/[\[\]]/-/g'
Mais ça ne marche pas...
echo "--[chaine]-" | sed 's/[\[\]]/-/g'
--[chaine]-
Par contre
6 matches
Mail list logo