info:sed

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
info:sed [2019/01/24 11:22] – [sed] radeffinfo:sed [2025/10/02 05:02] (Version actuelle) – [Insérer des espacements] radeff
Ligne 42: Ligne 42:
 Suppression de la 3ème ligne Suppression de la 3ème ligne
  
-sed '3d' mon_fichier.txt+    sed '3d' mon_fichier.txt
  
 Suppression de la ligne contenant la chaîne "awk" Suppression de la ligne contenant la chaîne "awk"
  
-sed '/awk/d' mon_fichier.txt+    sed '/awk/d' mon_fichier.txt
  
 Suppression de la dernière ligne Suppression de la dernière ligne
  
-sed '$d' mon_fichier.txt+    sed '$d' mon_fichier.txt
  
 Suppression de toutes les lignes vides Suppression de toutes les lignes vides
  
-sed '/^$/d' mon_fichier.txt +    sed '/^$/d' mon_fichier.txt 
-sed '/./!d' mon_fichier.txt+    sed '/./!d' mon_fichier.txt
  
 Suppression de la ligne "matchée" par une expression régulière Suppression de la ligne "matchée" par une expression régulière
 (ici on élimine celle contenant des caractères numérique (au moins 1 chiffre) situés en fin de ligne) (ici on élimine celle contenant des caractères numérique (au moins 1 chiffre) situés en fin de ligne)
  
-sed '/[0-9/][0-9]*$/d' mon_fichier.txt+    sed '/[0-9/][0-9]*$/d' mon_fichier.txt
  
 Suppression de l'intervalle compris entre les lignes 7 et 9 Suppression de l'intervalle compris entre les lignes 7 et 9
  
-sed '7,9d' mon_fichier.txt+    sed '7,9d' mon_fichier.txt
  
 La même chose mais en remplaçant l'adresse par des "motifs" La même chose mais en remplaçant l'adresse par des "motifs"
  
-sed '/-Début/,/-Fin/d' mon_fichier.txt+    sed '/-Début/,/-Fin/d' mon_fichier.txt
  
 ===== Insérer des espacements ===== ===== Insérer des espacements =====
 http://www.commentcamarche.net/faq/sujet-5590-sed-inserer-des-espacements http://www.commentcamarche.net/faq/sujet-5590-sed-inserer-des-espacements
-    *  Ajouter une ligne blanche après chaque phrase (ponctuée par un retour chariot) : +Ajouter une ligne blanche après chaque phrase (ponctuée par un retour chariot) : 
-          o+    sed G fichier.txt
  
-            sed G fichier.txt+Ajouter une ligne blanche après chaque phrase (ponctuée par un retour chariot), sans tenir compte des lignes blanches existantes : 
 +    sed '/^$/d;G' fichier.txt
  
-    * Ajouter une ligne blanche après chaque phrase (ponctuée par un retour chariot), sans tenir compte des lignes blanches existantes : +Ajouter deux lignes blanches après chaque phrase (ponctuée par un retour chariot) : 
-          o+    sed 'G;G' fichier.txt
  
-            sed '/^$/d;G' fichier.txt+Insérer une ligne blanche avant chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : 
 +    sed '/Fin/{x;p;x}' fichier.txt
  
-    * Ajouter deux lignes blanches après chaque phrase (ponctuée par un retour chariot) : +Insérer une ligne blanche après chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : 
-          o+    sed '/Début/G' fichier.txt
  
-            sed 'G;G' fichier.txt+Insérer une ligne blanche avant et après chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : 
 +    sed '/Stream EDitor/{x;p;x;G}' fichier.txt
  
-    * Insérer une ligne blanche avant chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : +supprimer des saut de lignes en les remplaçant par des espaces 
-          o +    cat ton_fichier | tr '\n'  ' '
- +
-            sed '/Fin/{x;p;x}' fichier.txt +
- +
-    * Insérer une ligne blanche après chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : +
-          o +
- +
-            sed '/Début/G' fichier.txt +
- +
-    * Insérer une ligne blanche avant et après chaque ligne "matchée" par "/motif/" ("motif" peut être une expression régulière) : +
-          o +
- +
-            sed '/Stream EDitor/{x;p;x;G}' fichier.txt +
- +
-  * supprimer des saut de lignes en les remplaçant par des espaces +
- +
-cat ton_fichier | tr '\n'  ' '+
  
  
  • info/sed.1548325324.txt.gz
  • Dernière modification : 2019/01/24 11:22
  • de radeff