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 | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:accueil [21/07/2014 00:35] Hypathie [Sed -r : les caractères étendues] |
utilisateurs:hypathie:tutos:accueil [21/07/2014 01:03] Hypathie [Sed -r : les caractères étendues] |
||
---|---|---|---|
Ligne 374: | Ligne 374: | ||
</note> | </note> | ||
- | ===Traitement des mots === | + | ===Le caractère & === |
- | * le caractère ''\<'' | + | |
- | + | ||
- | + | ||
- | * le caractère ''\>'' | + | |
+ | <code user> | ||
+ | sed 's/[0-9][0-9]*$/[&]/' sed1.txt | ||
+ | </code> | ||
+ | <code> | ||
+ | aaaa | ||
+ | BBB | ||
+ | cCcC | ||
+ | # | ||
+ | [12345] | ||
+ | BBB | ||
+ | titi cCcC | ||
+ | </code> | ||
+ | <code user> | ||
+ | sed 's/[0-9][0-9]*$/(&)/' sed1.txt | ||
+ | </code> | ||
+ | <code> | ||
+ | aaaa | ||
+ | BBB | ||
+ | cCcC | ||
+ | # | ||
+ | (12345) | ||
+ | BBB | ||
+ | titi cCcC | ||
+ | </code> | ||
Ligne 442: | Ligne 462: | ||
toto:coucou | toto:coucou | ||
</code> | </code> | ||
+ | |||
+ | <note tip> | ||
+ | /^\(.*\)\1$/ : correspond à une ligne contenant au moins deux fois la même sous-chaîne de caractères | ||
+ | </note> | ||
===Les accolades { et } === | ===Les accolades { et } === | ||
Ligne 459: | Ligne 483: | ||
echo "a aa aaa aaaa aaaaaa aaaaaaaa" | sed -r 's/a{3,}/OK/g' | echo "a aa aaa aaaa aaaaaa aaaaaaaa" | sed -r 's/a{3,}/OK/g' | ||
a aa OK OK OK OK | a aa OK OK OK OK | ||
+ | </code> | ||
+ | |||
+ | ===Traitement des mots === | ||
+ | * le caractère ''\<'' | ||
+ | Le caractère ''\<'' oblige l'E.R. à correspondre avec le début d'un mot (mot = chaîne de caractères chiffres, lettres ou '_').\\ ''\<'' doit figurer devant la sous-chaîne désirée. | ||
+ | <code user> | ||
+ | echo "info pour tous informatique" | sed -r 's/\<info/OK/g' | ||
+ | </code> | ||
+ | <code> | ||
+ | OK pour tous OKrmatique | ||
+ | </code> | ||
+ | |||
+ | * le caractère ''\>'' | ||
+ | Le caractère ''\>'' oblige l'E.R. à correspondre à la fin d'un mot.\\ ''\>'' doit figurer en fin de la sous-chaîne désirée. | ||
+ | <code user> | ||
+ | echo "métrique cosmétique" | sed -r 's/métique\>/OK/g' | ||
+ | </code> | ||
+ | <code> | ||
+ | métrique cosOK | ||
</code> | </code> | ||