Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
utilisateurs:hypathie:tutos:sed-et-les-expressions-rationnelles [09/08/2014 07:08] Hypathie [Contexte d'utilisation des ER] |
utilisateurs:hypathie:tutos:sed-et-les-expressions-rationnelles [09/08/2014 07:30] (Version actuelle) Hypathie [Sed et les regexp simples] |
||
---|---|---|---|
Ligne 153: | Ligne 153: | ||
===Les crochets=== | ===Les crochets=== | ||
La chaîne non-vide encadrée par ''[ ]'' est considérée comme une ''E.R.'' d'un seul caractère pouvant avoir n'importe quelle valeur définie entre ces ''[]''.\\ | La chaîne non-vide encadrée par ''[ ]'' est considérée comme une ''E.R.'' d'un seul caractère pouvant avoir n'importe quelle valeur définie entre ces ''[]''.\\ | ||
+ | |||
+ | <code user>echo "1 B 2 b à bB" | sed 's/[Bb]/gaga/g'</code> | ||
+ | |||
+ | 1 gaga 2 gaga à gagagaga | ||
À l'inverse, la E.R représentée par ''[^...]'' est une chaîne composée de tous caractères à l'exclusion de ceux encadrés.\\ | À l'inverse, la E.R représentée par ''[^...]'' est une chaîne composée de tous caractères à l'exclusion de ceux encadrés.\\ | ||
//( le caractère ''^'' ne spécifie cette fonctionnalité d'exclusion que s'il se trouve en première position, immédiatement après le ''['' )// | //( le caractère ''^'' ne spécifie cette fonctionnalité d'exclusion que s'il se trouve en première position, immédiatement après le ''['' )// | ||
+ | |||
+ | >À l'exclusion de tous caractères ! Y compris l'espace : | ||
+ | |||
+ | <code user>echo "1 B 2 b à bB" | sed 's/[^Bb]/gaga/g'</code> | ||
+ | |||
+ | gagagagaBgagagagagagabgagagagagagabB | ||
Une combinaison de plusieurs E.R. d'un seul caractère est une E.R. qui correspond à l'ensemble de ce que chaque E.R. désigne.\\ Par exemple ''a[bB]'' recherche ''ab'' ou ''aB''. | Une combinaison de plusieurs E.R. d'un seul caractère est une E.R. qui correspond à l'ensemble de ce que chaque E.R. désigne.\\ Par exemple ''a[bB]'' recherche ''ab'' ou ''aB''. |