Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:sed [2018/07/18 09:46] – ↷ Page déplacée de info:git:homepage:sed à info:sed radeff | info:sed [2025/10/02 05:02] (Version actuelle) – [Insérer des espacements] radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== sed ====== | ====== sed ====== | ||
| + | //kw: replace// | ||
| ===== remplacer des tabulations / tab / tabulateur ===== | ===== remplacer des tabulations / tab / tabulateur ===== | ||
| <note tip>tab char between the first s/ / is a real tab, entered by issuing a ^V^I ( control-V control-I )</ | <note tip>tab char between the first s/ / is a real tab, entered by issuing a ^V^I ( control-V control-I )</ | ||
| Ligne 42: | Ligne 42: | ||
| Suppression de la 3ème ligne | Suppression de la 3ème ligne | ||
| - | sed ' | + | |
| Suppression de la ligne contenant la chaîne " | Suppression de la ligne contenant la chaîne " | ||
| - | sed '/ | + | |
| Suppression de la dernière ligne | Suppression de la dernière ligne | ||
| - | sed ' | + | |
| Suppression de toutes les lignes vides | Suppression de toutes les lignes vides | ||
| - | sed '/ | + | |
| - | sed '/ | + | sed '/ |
| Suppression de la ligne " | Suppression de la ligne " | ||
| (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 '/ | + | |
| Suppression de l' | Suppression de l' | ||
| - | sed ' | + | |
| La même chose mais en remplaçant l' | La même chose mais en remplaçant l' | ||
| - | sed '/ | + | |
| ===== Insérer des espacements ===== | ===== Insérer des espacements ===== | ||
| http:// | http:// | ||
| - | * | + | Ajouter une ligne blanche après chaque phrase (ponctuée par un retour chariot) : |
| - | o | + | sed G fichier.txt |
| - | + | ||
| - | sed G fichier.txt | + | |
| - | + | ||
| - | | + | |
| - | o | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | * Ajouter deux lignes blanches après chaque phrase (ponctuée par un retour chariot) : | + | |
| - | o | + | |
| - | + | ||
| - | sed ' | + | |
| - | + | ||
| - | * Insérer une ligne blanche avant chaque ligne " | + | |
| - | o | + | |
| - | + | ||
| - | sed '/ | + | |
| - | * Insérer | + | Ajouter |
| - | o | + | sed '/ |
| - | | + | Ajouter deux lignes blanches après chaque phrase (ponctuée par un retour chariot) : |
| + | | ||
| - | * Insérer une ligne blanche avant et après | + | Insérer une ligne blanche avant chaque ligne " |
| - | o | + | sed '/ |
| - | | + | Insérer une ligne blanche après chaque ligne " |
| + | | ||
| - | * supprimer des saut de lignes en les remplaçant | + | Insérer une ligne blanche avant et après chaque ligne " |
| + | sed '/ | ||
| - | cat ton_fichier | tr ' | + | supprimer des saut de lignes en les remplaçant par des espaces |
| + | | ||