[Linux] sed retour à la ligne
Bernard Schoenacker
bernard.schoenacker@::1
Ven 27 Nov 10:48:11 CET 2015
Le Fri, 27 Nov 2015 10:17:53 +0100,
Éric Bischoff <ebischoff@::1> a écrit :
> 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.
>
>
bonjour,
j'ai réussi à obtenir un résultat convenable, mais effectivement il y
a des caractères non Unix dedans ...
rassures toi j'utilise debian linux et GNU sed
apt-cache policy sed
sed:
Installé : 4.2.2-6.1
Candidat : 4.2.2-6.1
Table de version :
*** 4.2.2-6.1 500
500 http://httpredir.debian.org/debian sid/main i386 Packages
100 /var/lib/dpkg/status
4.2.2-4+b1 500
500 http://httpredir.debian.org/debian jessie/main i386 Packages
autrement grâce à marc chantreux j'ai découvert fmt et c'est tout bon
http://www.man-linux-magique.net/man1/fmt.html
et Jean Benoit a donné la bonne solution pour sed :
sed 's/.\{80\}/&\
/g'
merci, pour avoir essayé
slt
bernard
Plus d'informations sur la liste de diffusion linux