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:erb-et-ere-par-le-contexte-des-commandes [13/08/2014 10:09] Hypathie [grep, sed, find, locate et les caractères spécifiques aux ERb] |
utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes [13/08/2014 10:48] Hypathie [Caractères spécifiques aux ERb] |
||
---|---|---|---|
Ligne 688: | Ligne 688: | ||
=====Caractères spécifiques aux ERb ===== | =====Caractères spécifiques aux ERb ===== | ||
- | Les commandes utilisent les caractères spécifiques aux expressions rationnelles basiques:\\ | + | Toutes les commandes utilisant les expressions rationnelles basiques utilisent les caractères énumérés ci-dessous.\\ |
- | grep (ou grep -G) ; find -regextype "posix-basic" ; locate --regexp ; sed (sans option) ; vi (vim) ; expr | + | |
+ | La commande **''expr''** n'utilise que ceux-ci.\\ | ||
^expressions ^Modèles reconnus ^ | ^expressions ^Modèles reconnus ^ | ||
Ligne 698: | Ligne 699: | ||
|**''<nowiki>\1, \2, ...</nowiki>''** | Rappel de mémorisation | | |**''<nowiki>\1, \2, ...</nowiki>''** | Rappel de mémorisation | | ||
- | Les commandes grep, vi (vim), locate, find utilisent aussi les caractères spécifiques suivants : | + | Les commandes **''grep''** (ou **''grep -G''**) ; **''find -regextype "posix-basic" ''** ; |
+ | **''locate --regexp''** ; **''sed''**; **''vi''** (**''vim''**) utilisent en plus ces caractères-ci : | ||
^ ^ ^ | ^ ^ ^ | ||
Ligne 704: | Ligne 706: | ||
|**''<nowiki>\+</nowiki>''** | une ou plusieurs fois l'élément précédent | | |**''<nowiki>\+</nowiki>''** | une ou plusieurs fois l'élément précédent | | ||
|**''<nowiki>\|</nowiki>''** | alternative | | |**''<nowiki>\|</nowiki>''** | alternative | | ||
- | |||
- | |||
-> Le caractère **''\''** donne une signification spéciale aux parenthèses et accolades, ?, +, | au lieu de les rendre littérales.\\ | -> Le caractère **''\''** donne une signification spéciale aux parenthèses et accolades, ?, +, | au lieu de les rendre littérales.\\ | ||
Ligne 711: | Ligne 711: | ||
<note tip> | <note tip> | ||
- | Je présenterai principalement les commandes "spécifiques" aux ERb, c'est-à-dire, celles qui n'ont pas la possibilité d'utiliser les ERE, vi (vim) et expr.\\ | + | Je présenterai principalement les commandes qui n'utilisent que les ERb, c'est-à-dire, celles qui n'ont pas besoin d'une option pour utiliser les expressions rationnelles et qui n'ont pas encore été abordées, **''expr''** et **''vi''** (**''vim''**).\\ |
- | Elles utilisent bien sûr tous les caractères ERb et pas seulement les caractères spécifiques aux ERb. | + | |
+ | Elles utilisent bien sûr tous [[utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes?&#caracteres-communs-aux-erb-et-ere|les caractères communs aux ERb et ERe]], leur utilisation avec ces caractères apparaîtra en à côté de l'utilisation des caractères spécifiques aux ERb. | ||
- | Je ne ferai ici qu'un bref rappel des autres commandes qui peuvent utiliser (en changeant d'option) les ERe plus lisibles((plus de ''\'' devant parenthèses, accolades, +, ? et |)). | + | Je ferai ensuite un bref rappel des commandes "à option" qui utilisent tous les caractères spécifiques aux ERb, mais qui peuvent aussi utiliser ces mêmes caractères((parenthèses, accolades, +, ? et |)) sans antislash avec les ERe. |
</note> | </note> | ||
Ligne 852: | Ligne 853: | ||
* enregistrez : '' :wq '' et touche <entrée> | * enregistrez : '' :wq '' et touche <entrée> | ||
- | * En plus des [[utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes?&#caracteres-specifiques-aux-erb|caractères spécifiques aux ERb]] vi (vim) utilise les caractères spécifiques aux ERb ci-dessous (comme grep): | + | * En plus des [[utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes?&#caracteres-specifiques-aux-erb|caractères spécifiques aux ERb]] vi (vim) utilise les caractères spécifiques aux ERb ci-dessous (comme "les commandes à option"): |
|**''<nowiki>\?</nowiki>''** | zéro ou une fois l'élément précédent | | |**''<nowiki>\?</nowiki>''** | zéro ou une fois l'élément précédent | |