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 | ||
doc:programmation:shells:bash-vii-globs-etendus-regex [08/10/2015 13:49] milou [Correspondance de motifs avec les expressions rationnelles] |
doc:programmation:shells:bash-vii-globs-etendus-regex [22/10/2015 18:31] milou [Correspondance de motifs avec les expressions rationnelles] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
* [[doc:programmation:shells:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | * [[doc:programmation:shells:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | ||
- | * [[docs:programmation:shells:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] | + | * [[doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]] |
* [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] | * [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]] | ||
* [[doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | * [[doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | ||
Ligne 120: | Ligne 120: | ||
Par exemple : | Par exemple : | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
shopt -s extglob | shopt -s extglob | ||
Ligne 214: | Ligne 214: | ||
==== Apprenons à construire une expression régulière==== | ==== Apprenons à construire une expression régulière==== | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
for nombre in "1234567" "123478985" "123498761" "12396590" | for nombre in "1234567" "123478985" "123498761" "12396590" | ||
Ligne 235: | Ligne 235: | ||
* Ou encore : | * Ou encore : | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
#REGEX="^[[:upper:]]{1}[[:lower:]]{4}$" | #REGEX="^[[:upper:]]{1}[[:lower:]]{4}$" | ||
Ligne 253: | Ligne 253: | ||
===Compliquons un peu en utilisant plusieurs autres caractères du tableau ci-dessus :=== | ===Compliquons un peu en utilisant plusieurs autres caractères du tableau ci-dessus :=== | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
regex="^([[:alpha:][:blank:]]*)- ([[:digit:]]*) - ([[:alpha:]]?)(.*)jpg$" | regex="^([[:alpha:][:blank:]]*)- ([[:digit:]]*) - ([[:alpha:]]?)(.*)jpg$" | ||
Ligne 320: | Ligne 320: | ||
* Voici un script "exp.reg1" | * Voici un script "exp.reg1" | ||
- | <code bash> | + | <code bash script exp.reg1> |
#!/bin/bash | #!/bin/bash | ||
#Les "echo" les plus à droite sont là pour expliquer lors du retour ce qui s'y passe dans ce script. | #Les "echo" les plus à droite sont là pour expliquer lors du retour ce qui s'y passe dans ce script. |