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 Les deux révisions suivantes
utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes [15/08/2014 11:54]
Hypathie [Caractères spécifiques aux ERb ou caractères spécifiques aux ERe]
utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes [15/08/2014 12:29]
Hypathie [Les classes]
Ligne 1498: Ligne 1498:
 ====grep, grep -E et les classes==== ====grep, grep -E et les classes====
 La commande grep utilise les classes soit comme ERb et soit comme ERe, c'​est-à-dire sans l'​option -E ou avec l'​option -E  La commande grep utilise les classes soit comme ERb et soit comme ERe, c'​est-à-dire sans l'​option -E ou avec l'​option -E 
-===Préparation ===+ 
 +Préparation ===
   * soit le fichier "   * soit le fichier "
-<code user>cat liste-class<​/code> +<code user>cd ~/ERetCMD/ && ​cat >> ​liste-class <<EOF
-<code> ​+
 gdd:​a:​aa:​aaa:​aaaa:​aaaaaa:​aaaaaaaa gdd:​a:​aa:​aaa:​aaaa:​aaaaaa:​aaaaaaaa
 T5c Kc5 T5 c E2* abcd 7 9Abcd T5c Kc5 T5 c E2* abcd 7 9Abcd
Ligne 1512: Ligne 1512:
 -15 +36 5687 {15} exemple{36} -15 +36 5687 {15} exemple{36}
 123.3456.abc 123.3456.abc
 +EOF
 </​code>​ </​code>​
  
Ligne 1526: Ligne 1527:
 </​code>​ </​code>​
  
->sélection ​de "​3456"​ ; "​5687"​ ; de "​2356"​ ; et des lignes avec plus de 4 chiffres consécutif.+>Sélection ​de "​3456"​ ; "​5687"​ ; de "​2356"​ ; et des lignes avec plus de 4 chiffres consécutif.
  
 <code user>​grep "​[[:​digit:​]]\{6\}"​ liste-class</​code>​ <code user>​grep "​[[:​digit:​]]\{6\}"​ liste-class</​code>​
Ligne 1570: Ligne 1571:
  
 ====locate et les classes, ERb ou ERe==== ====locate et les classes, ERb ou ERe====
-  * Visualisation ​du répertoire ​~/ERetCMD/ :+  * Rappel ​du contenu de "~/ERetCMD/" ​:
 <code user>​ls</​code>​ <code user>​ls</​code>​
 <​code>​ <​code>​
-Dossier  ​     img-perso-1.jpg  liste3-erb-ere ​ smolski-exo-sed.txt +Dossier  ​     img-perso-2.jpg  ​liste2-nom ​     server-0.xkb 
-essai.grep2~  ​     img-perso-2.jpg ​ liste4-spec ​    ​sort1.txt +image linux - 01.jpg ​ liste  ​      liste3-erb-ere ​ smolski-exo-sed.txt 
-image linux - 01.jpg  liste1-nom ​      ​liste4-spec~    ​sort2.txt +image linux - 02.jpg  ​liste1  ​      liste4-spec ​    ​sort1.txt 
-image linux 02.jpg ​ liste1-nom~      liste4-vim ​     sort3.txt +image linux - 03.jpg  liste1-nom ​      ​liste4-vim      ​sort2.txt 
-image linux - 03.jpg  liste2-nom       ​server-0.xkb ​   xxx-sort.txt+img-perso-1.jpg       ​liste2        liste-class     sort3.txt
 </​code>​ </​code>​
  
-===sous-chaîne avec classes dans une ERb===+===Sous-chaîne avec classes dans une ERb===
  
 >Option --regexp et on met un antislash de toutes les parenthèses et les accolades. >Option --regexp et on met un antislash de toutes les parenthèses et les accolades.
Ligne 1591: Ligne 1592:
 </​code>​ </​code>​
  
-===sous-chaîne avec classes dans une ERe===+>​D'​autres fichiers créés avant l'​exercice peuvent apparaître. 
 + 
 +===Sous-chaîne avec classes dans une ERe===
  
 >Idem mais avec option --regex et on enlève les ''​\''​ inutiles avec les ERe >Idem mais avec option --regex et on enlève les ''​\''​ inutiles avec les ERe
Ligne 1670: Ligne 1673:
 </​code>​ </​code>​
  
-====la commande expr utilise les classes en tant ERb====+====La commande expr utilise les classes en tant ERb====
  
   * Exemple 1 :   * Exemple 1 :
Ligne 1691: Ligne 1694:
 ====vi (vim) utilise les classes en tant que ERb==== ====vi (vim) utilise les classes en tant que ERb====
 ===Préparation === ===Préparation ===
-<code user>vim liste4-vim</​code>​ +<code user>vim liste4-spec</​code>​ 
-<​code>​ + 
-Kc5 T5 c E2* abcd 7 9Abcd +{{http://​pix.toile-libre.org/​upload/​original/​1408097498.png?400}} 
-7 1AAA.AAA.bcdef aBcd6a 123* +
-abc2356.99 +
-73000|Savoie +
-index-tel|04|Rhône-Alpe +
--15 +36 5687 {15exemple{36+
-il y a un truc et un truc et encore un truc et une chose +
-chose et truc ne font pas bon ménage +
-123.3456.abc +
-trucchosetruc +
-tructructruc +
-chosechosechose +
-</​code>​+
 ===Exemples === ===Exemples ===
  
Ligne 1712: Ligne 1704:
 <​code>/​[[:​alnum:​]]\{7\}{[[:​digit:​]]\{2\}} </​code>​ <​code>/​[[:​alnum:​]]\{7\}{[[:​digit:​]]\{2\}} </​code>​
  
--> sélectionne entièrement la chaîne **''​exemple{36}''​**+{{http://​pix.toile-libre.org/​upload/​original/​1408097922.png?​400}}
  
   * Substitution <​nowiki>​[[:​graph:​]]</​nowiki>:​   * Substitution <​nowiki>​[[:​graph:​]]</​nowiki>:​
 <​code>:​6,​10s/​[[:​graph:​]]/​x/​g</​code>​ <​code>:​6,​10s/​[[:​graph:​]]/​x/​g</​code>​
  
-Le caractère "​ô"​ n'​est ​pas concerné du fait de la touche morte.+{{http://​pix.toile-libre.org/​upload/​original/​1408098079.png?​400}} 
 + 
 +Les caractères accentués ne sont pas concernés car ils comportent un caractère ​de contrôle pour l'​accentuation avec la touche morte
 + 
 +> Faire **'':​nohlsearch''​** et **''​u''​** pour la suite.
  
-{{http://​pix.toile-libre.org/​upload/​original/​1407925315.png?​400}} 
  
   * Substitution <​nowiki>​[[:​print:​]]</​nowiki>​ :   * Substitution <​nowiki>​[[:​print:​]]</​nowiki>​ :
 <​code>:​6,​10s/​[[:​print:​]]/​x/​g</​code>​ <​code>:​6,​10s/​[[:​print:​]]/​x/​g</​code>​
  
-{{http://​pix.toile-libre.org/​upload/​original/​1407925697.png?400}}+{{http://​pix.toile-libre.org/​upload/​original/​1408098434.png?400}} 
 + 
 +> Cette fois les caractères accentués sont concernés s'ils font partie de l'​adressage. 
 +> Faire **'':​q!''​** pour quitter sans enregistrer.
  
 =====awk les ERe et les classes===== =====awk les ERe et les classes=====
utilisateurs/hypathie/tutos/erb-et-ere-par-le-contexte-des-commandes.txt · Dernière modification: 01/10/2023 11:39 (modification externe)

Pied de page des forums

Propulsé par FluxBB