OVH Cloud OVH Cloud

Insérer un saut de ligne (retour chariot) après chaque ligne.

11 réponses
Avatar
Aïolizator aka J.C.
Bonjour à tous,

je souhaite insérer un saut de ligne après chaque ligne d'un fichier
texte existant.

Exemple :


avant :
--------

aaaaaaaa
bbbbbbbb
cccccccc

Après :
---------

aaaaaaaa

bbbbbbbb

cccccccc


L'un d'entre vous a-t-il un moyen simple de faire cela (Je suis sous Aix
4.3.3)?

Merci d'avance pour vos réponses.

@+

J.C.

1 réponse

1 2
Avatar
Christian CAMIER
Laurent Wacrenier wrote:
Nicolas Chuche écrit:

perl -e 'while (<>) { print "$_n"; }' < fichier


Houla, compliqué ça. Je propose ces deux solutions là :

perl -pe 'print "n"' fichier
perl -ple 'print ""' fichier



Celà ajoute une ligne vide avant et non après la ligne.

perl -pe '$_.="n"' fichier

Et sans processus ajouté:

$ exec 5<&0 0<fichier; while read l; do echo $l; echo; done;
exec 0<&5 5<&-

Ok bourne shell ou dérivé uniquement.
CC



1 2