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
Prochaine révision Les deux révisions suivantes
utilisateurs:hypathie:tutos:accueil [19/07/2014 19:19]
Hypathie [Contexte d'utilisation des ER]
utilisateurs:hypathie:tutos:accueil [20/07/2014 08:33]
Hypathie [Contexte d'utilisation des ER]
Ligne 76: Ligne 76:
  
 Pour utiliser les REGEXP, il faut avant tout maîtriser les syntaxes de substitution,​ et l'​adressage. Pour utiliser les REGEXP, il faut avant tout maîtriser les syntaxes de substitution,​ et l'​adressage.
-====La substitution ====+=====La substitution=====
 ===Syntaxes de substitution=== ===Syntaxes de substitution===
 <​code>​ <​code>​
Ligne 95: Ligne 95:
 >Pour REGEXP, on peut utiliser la syntaxe habituelle, ou la syntaxe étendue avec l'​option ''​-r''​. >Pour REGEXP, on peut utiliser la syntaxe habituelle, ou la syntaxe étendue avec l'​option ''​-r''​.
  
-====L'​adressage ====+=====L'​adressage ​=====
 ===Préparation=== ===Préparation===
 <code user> <code user>
Ligne 273: Ligne 273:
 </​code>​ </​code>​
  
-====GO ! Sed et les regexp simples ==== +=====Exercices : Sed et les regexp simples ​===== 
-Exercices+
 === le point (.)=== === le point (.)===
 <code user> <code user>
Ligne 286: Ligne 286:
 titi cCcC titi cCcC
 </​code>​ </​code>​
 +  * Exemple 1 :
 <code user> <code user>
 sed '​s/​./​GAGA/'​ sed1.txt sed '​s/​./​GAGA/'​ sed1.txt
 +</​code>​
 +<​code>​
 GAGAaaa GAGAaaa
 GAGABB GAGABB
Ligne 296: Ligne 299:
 GAGAiti cCcC GAGAiti cCcC
 </​code>​ </​code>​
 +  * Exemple 2, point<​espace>​ :
 <code user> <code user>
 sed 's/. /​GAGA/'​ sed1.txt sed 's/. /​GAGA/'​ sed1.txt
Ligne 307: Ligne 310:
 titGAGAcCcC titGAGAcCcC
 </​code>​ </​code>​
-Ou+  * Exemple 3 :
 <code user> <code user>
 sed '/​./​s/#/​GAGA/'​ sed1.txt sed '/​./​s/#/​GAGA/'​ sed1.txt
Ligne 320: Ligne 323:
  
 === le caractère ^ === === le caractère ^ ===
 +  * suppression de la ligne commençant par # 
 +
 <code user> <code user>
 sed '/^#/ d' ~/sed1.txt sed '/^#/ d' ~/sed1.txt
Ligne 331: Ligne 336:
 titi cCcC titi cCcC
 </​code>​ </​code>​
 +
 +  * Ne pas supprimer le ligne qui commence par #
  
 <code user> <code user>
Ligne 342: Ligne 349:
 <code user> <code user>
 sed '/​[C]$/​s/​[Cc]./​GAGA/​g'​ sed1.txt sed '/​[C]$/​s/​[Cc]./​GAGA/​g'​ sed1.txt
 +</​code>​
 +<​code>​
 aaaa aaaa
 BBB BBB
Ligne 353: Ligne 362:
 === Point, étoile, crochets=== === Point, étoile, crochets===
 <code user> <code user>
- sed '/​[C]$/​s/​[Cc]./​GAGA/​g'​ sed1.txt+sed '/​[C]$/​s/​[Cc]./​GAGA/​g'​ sed1.txt
 </​code>​ </​code>​
 <​code>​ <​code>​
Ligne 470: Ligne 479:
 </​code>​ </​code>​
  
-====Sed -r : les caractères ​posix étendues ====+====Sed -r : les caractères étendues ====
 ===Rappel=== ===Rappel===
 ''​|''​ ; ''​^''​ ; ''​$''​ ; ''​.''​ ; ''​*''​ ; ''​+''​ ; ''?''​ ; ''​( ​  ​)''​ ; ''​[''​ ; ''​{ ​  ​}''​ ''​|''​ ; ''​^''​ ; ''​$''​ ; ''​.''​ ; ''​*''​ ; ''​+''​ ; ''?''​ ; ''​( ​  ​)''​ ; ''​[''​ ; ''​{ ​  ​}''​
Ligne 489: Ligne 498:
 OK OK
 </​code>​ </​code>​
->Rappel ​les longues commandes peuvent être sectionnées avec\\ ​''​\<retour à la ligne>​[<​espace>​]''​+ 
 +<note tip> 
 +SHELL ''​\''​\\ 
 + 
 +-> Les longues commandes peuvent être sectionnées avec :\\  
 + 
 +  ​\<retour à la ligne>​[<​espace>​] 
 + 
 +</​note>​
  
   * ab efab ef   * ab efab ef
Ligne 570: Ligne 587:
 </​code>​ </​code>​
  
-=====Sed ​regexp ​étendues =====+=====Sed ​et les expressions rationnelles ​étendues =====
 === le "​ou"​ (|)=== === le "​ou"​ (|)===
 <code user> <code user>

Pied de page des forums

Propulsé par FluxBB