logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:46]
milou [INDEX 1 : caractères des ERb et ERe avec grep, grep -E, sed, sed -r et awk]
doc:programmation:shells:bash-vii-globs-etendus-regex [22/10/2015 18:31] (Version actuelle)
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 314: Ligne 314:
   * 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 [[atelier:chantier:​bash-vii-globs-etendus-regex#​index-1caracteres-des-erb-et-ere-avec-grep-grep-e-sed-sed-r|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 [[doc:programmation:​shells:​bash-vii-globs-etendus-regex#​INDEX 1:​caractères ​des ERb et ERe avec grepgrep -E, sedsed -r et awk|l'​index1]]).
 </​note>​ </​note>​
  
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.
doc/programmation/shells/bash-vii-globs-etendus-regex.1444304818.txt.gz · Dernière modification: 08/10/2015 13:46 par milou

Pied de page des forums

Propulsé par FluxBB