Remplacer une chaine contenant deux sauts de ligne ?

Swiss Knight Messages postés 1956 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

comment remplacer un double saut de ligne par une chaîne ?

some text


some text

pour avoir par exemple :
some text
XXXX
some text

?

Je n'y arrive pas avec sed et deux \n ...

Merci ! Et bonne soirée !

ps : problème d'après : remplacer tous les 4 sauts de lignes sur 5 par un point virgule (donc on ne garde qu'un saut de ligne, toutes les 5 lignes).
ps résolu par : sed '$!N;s/\n/; /;$!N;s/\n/; /;$!N;s/\n/; /;$!N;s/\n/;/;' mon_fichier.txt
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

$ cat plop 
some text


some text

$ sed ':z;N;$!bz;s/\n\n/\nXXX/' plop 
some text
XXX
some text

0