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
doc:systeme:sed [08/10/2013 08:42]
smolski
doc:systeme:sed [21/07/2014 10:10]
smolski [Préparation aux exemples d'illustration de ce tuto :]
Ligne 1: Ligne 1:
 ====== sed ====== ====== sed ======
  
-  * Objet : ''​sed'' ​signifie //Stream EDitor//, autrement dit //éditeur de flux// et plus précisément //éditeur de flux orienté ligne//. +  * Objet : sed 
-  * Niveau requis : TOUS +  * Niveau requis : {{tag>​débutant}} 
-  * Commentaires : // sed est un outil éditeur en ligne. // +  * Commentaires : **sed** ​signifie //Stream EDitor//, autrement dit //éditeur de flux// et plus précisément //éditeur de flux orienté ligne//. 
-  * Débutant, à savoir :  +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
-     ​* ​[[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  Suivi  
-     ​[[:doc:​programmation:​shell:​repertoires | Shell Les répertoires et chemins]] **INDISPENSABLE*+    * Création par smolski 24-04-2010 
-     ​* [[:doc:​programmation:​shell:​regexp | REGEXP ​Les expressions régulières dans un shell.]] +    ​Testé par smolski le 08-10-2013 
-     ​[[:doc:​programmation:​bash | Le shell BASH]] En complément.+  Commentaires sur le forum : [[http://debian-facile.org/​viewtopic.php?​id=2508 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 +**Nota :** 
 + 
 +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
 ===== Présentation ===== ===== Présentation =====
Ligne 102: Ligne 106:
    "​s/​[Tt][Oo]/​ton/​g"​    "​s/​[Tt][Oo]/​ton/​g"​
  
-est la ''​commande sed''​ //​substituant//​ (''​**s**/''​) les chaînes de caractère ​:+est la ''​commande sed''​ //​substituant//​ (''​**s**/''​) les chaînes de caraCool, non ?​ctère ​:
    TOTO    TOTO
    TOTo    TOTo
Ligne 204: Ligne 208:
 \\ \\
 <code user> <code user>
-sed "s/toto/TOTO/2" test1.txt</​code>​+sed "2s/​toto/​TOTO/"​ test1.txt</​code>​
  
 va changer la __seconde__ occurence de la chaîne //toto// par **TOTO** (__uniquement__ la seconde chaîne //toto// rencontrée dans le texte) va changer la __seconde__ occurence de la chaîne //toto// par **TOTO** (__uniquement__ la seconde chaîne //toto// rencontrée dans le texte)
Ligne 223: Ligne 227:
 \\ \\
  
 +Nous pouvons également choisir de ne changer qu'une occurence en la situant dans le texte. \\
 +Dans le fichier exemple ci-dessous :
 +<file bash texte_exemple>​toto et titi sont sur un bato</​file>​
 +
 +La commande :
 +<code user>
 +sed -e "​s/​to/​teau/​3"​ texte_exemple</​code>​
 +
 +n'​agira que sur la //​troisième occurence// "​to"​ et affichera la rectification :
 +<file bash texte_exemple>​toto et titi sont sur un bateau</​file>​
 +
 +//Cool, non ?// 8-)
 +
 +----
 +\\
 <code user> <code user>
 sed "​s/​toto/​TOTO/​p"​ test1.txt</​code>​ sed "​s/​toto/​TOTO/​p"​ test1.txt</​code>​
doc/systeme/sed.txt · Dernière modification: 30/09/2023 22:14 par captnfab

Pied de page des forums

Propulsé par FluxBB