Subsitution // sed
Résolu/Fermé
Utilisateur anonyme
-
11 juin 2009 à 15:50
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 juin 2009 à 18:44
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 11 juin 2009 à 18:44
A voir également:
- Subsitution // sed
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
- Sed windows - Forum Linux / Unix
- Sed supprimer ligne vide - Forum Linux / Unix
- Comptage des caractères dans Word ✓ - Forum Word
5 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
11 juin 2009 à 16:00
11 juin 2009 à 16:00
Salut,
S'il n'y a que deux ligne vides consécutives :
S'il n'y a que deux ligne vides consécutives :
sed '/^$/N;/^\n$/s/^\n$//'Sinon si plus de deux lignes vides consécutives :
sed '/^$/{:z;N;/^\n$/s/^\n$//;tz}';-))
Utilisateur anonyme
11 juin 2009 à 17:19
11 juin 2009 à 17:19
merci beaucoup Jipicy
c'est impec
y aurait il possibilité de détailler les commandes ?
la première je vois à peu près, la seconde un peu plus complexe ...
merci par avance,
c'est impec
y aurait il possibilité de détailler les commandes ?
la première je vois à peu près, la seconde un peu plus complexe ...
merci par avance,
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
11 juin 2009 à 18:11
11 juin 2009 à 18:11
La 1ère :
Pour la 2nd :
'/^$/ Si la ligne est vide N On ajoute la suivante /^\n$/ Si la ligne ne contient qu'un caractère "fin de ligne" s/^\n$//' On le supprime
Pour la 2nd :
'/^$/{ Début commandes groupées. Si la ligne est vide :z Étiquette N On ajoute la suivante /^\n$/ Si la ligne ne contient qu'un caractère "fin de ligne" s/^\n$// On le supprime tz Si une substitution a eu lieu, on se branche à l'étiquette }' Fin commandes groupées
Utilisateur anonyme
11 juin 2009 à 18:42
11 juin 2009 à 18:42
re,
merci beaucoup pour ces explications très intéressantes
encore merci,
merci beaucoup pour ces explications très intéressantes
encore merci,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
11 juin 2009 à 18:44
11 juin 2009 à 18:44
De rien ;-))