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 | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:accueil [21/07/2014 00:34] Hypathie [Sed et les regexp simples] |
utilisateurs:hypathie:tutos:accueil [21/07/2014 00:35] Hypathie [Sed -r : les caractères étendues] |
||
---|---|---|---|
Ligne 442: | Ligne 442: | ||
toto:coucou | toto:coucou | ||
</code> | </code> | ||
+ | |||
+ | ===Les accolades { et } === | ||
+ | Un seul caractère suivie par ''{m}'', ''{m,}'', ou ''{m,n}'' est une E.R. qui correspond au caractère précédant ''{'' s'il est présent, exactement m fois (''m''); au moins m fois (''m,''); entre "m" et "n" fois (''m,n'').\\ | ||
+ | 'm' et 'n' doivent être des entiers positifs ou nuls inférieurs à 256. | ||
+ | |||
+ | * substituer seulement "aaa, aaaa et aaaaa" par OK | ||
+ | <code user> | ||
+ | echo "a aa aaa aaaa aaaaaa aaaaaaaa aaaaaaa" | sed -r\ | ||
+ | 's/a{3,5}/OK/g' | ||
+ | a aa OK OK OKa OKOK OKaa | ||
+ | </code> | ||
+ | |||
+ | * substituer trois "a" et plus par OK | ||
+ | |||
+ | <code user> | ||
+ | echo "a aa aaa aaaa aaaaaa aaaaaaaa" | sed -r 's/a{3,}/OK/g' | ||
+ | a aa OK OK OK OK | ||
+ | </code> | ||
+ | |||
====Les sous-chaînes : associer ( ), [ ], { }==== | ====Les sous-chaînes : associer ( ), [ ], { }==== | ||
* substituer "Hello" par OK | * substituer "Hello" par OK |