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 | ||
doc:programmation:shells:bash-vii-globs-etendus-regex [07/08/2014 09:40] Hypathie [Rappel et contexte] |
doc:programmation:shells:bash-vii-globs-etendus-regex [07/08/2014 09:44] Hypathie [Correspondance de motifs avec les expressions rationnelles] |
||
---|---|---|---|
Ligne 176: | Ligne 176: | ||
**Voici les caractères utilisables :** | **Voici les caractères utilisables :** | ||
- | ^ "signes" regex ERE basique ^ significations (comparez avec le tableau de l'index) ^ | + | ^ "signes" regex ERE basique ^ significations (comparez avec le tableau de [[atelier:chantier:bash-vii-globs-etendus-regex#index-1caracteres-des-erb-et-ere-avec-grep-grep-e-sed-sed-r|l'index 1]]) ^ |
| **''.''** | Correspond à tout caractère unique.\\ (Attention en ligne de commandes le point représente le répertoire courant.) | | | **''.''** | Correspond à tout caractère unique.\\ (Attention en ligne de commandes le point représente le répertoire courant.) | | ||
| **''*''** | Correspond à zéro ou plusieurs fois l'élément précédent.\\ Par exemple, ''ab* c'' correspond à "ac", "abc", "abbbc», etc. Ou encore, ''[xyz]*'' correspond à ''x'', ''y'', ''z'', ''zx'', ''zyx'', ''xyzzy'', et ainsi de suite. ''(ab)*'' correspond à ''a'', ''b'', ''abab'', ''ababab'', et ainsi de suite.\\ (Attention en ligne de commandes, **''*''** signifie "tout" : ''rm blabla*'' -> supprime tout ce qui commence par blabla dans le répertoire courant)| | | **''*''** | Correspond à zéro ou plusieurs fois l'élément précédent.\\ Par exemple, ''ab* c'' correspond à "ac", "abc", "abbbc», etc. Ou encore, ''[xyz]*'' correspond à ''x'', ''y'', ''z'', ''zx'', ''zyx'', ''xyzzy'', et ainsi de suite. ''(ab)*'' correspond à ''a'', ''b'', ''abab'', ''ababab'', et ainsi de suite.\\ (Attention en ligne de commandes, **''*''** signifie "tout" : ''rm blabla*'' -> supprime tout ce qui commence par blabla dans le répertoire courant)| | ||
Ligne 300: | Ligne 300: | ||
* Elles s'utilisent __uniquement pour la correspondance avec des variables__. | * Elles s'utilisent __uniquement pour la correspondance avec des variables__. | ||
| | ||
- | * Les caractères spécifiques aux expressions régulières (//ERb// et //ERe//) utilisées ici uniquement dans le contexte de correspondance avec une variable, sont identiques et ont une signification similaire lorsqu'ils sont utilisés avec d'autres programmes, grep, grep -E, sed, sed -r, awk, mais dans un contexte beaucoup plus large.\\ (comparez avec [[http://wiki.debian-facile.org/atelier:chantier:bash-vii-globs-etendus-regex?&#index-1caracteres-regexp-sed|l'index1]]). | + | * Les caractères spécifiques aux expressions régulières (//ERb// et //ERe//) utilisées ici uniquement dans le contexte de correspondance avec une variable, sont identiques et ont une signification similaire lorsqu'ils sont utilisés avec d'autres programmes, grep, grep -E, sed, sed -r, awk, mais dans un contexte beaucoup plus large.\\ (comparez avec [[atelier:chantier:bash-vii-globs-etendus-regex#index-1caracteres-des-erb-et-ere-avec-grep-grep-e-sed-sed-r|l'index1]]). |
</note> | </note> | ||