[Linux] sed retour à la ligne

Éric Bischoff ebischoff@::1
Ven 27 Nov 10:17:53 CET 2015


Le Wednesday 25 November 2015, 09:25:16 Bernard Schoenacker a écrit :
> bonjour,
> 
> désolé Éric, mais ta solution ne donne que 3 lignes trop longues ...
> 
> je garde la solution qui fonctionne très bien ( Jean Benoit ) ...
> 
> merci quand même

Bonjour,


Cette solution marche très bien ici :

$ cat toto
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

$ sed 's/^.\{80\}/&\n/' toto
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbb
cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
cccccccccccccc

Si elle ne marche pas chez toi, c'est peut-être que tu as des retours à la 
ligne non-UNIX dans ton fichier, ou que tu n'utilises pas GNU sed.


-- 
Éric Bischoff


Plus d'informations sur la liste de diffusion linux