bonjour, et c'est quasi-vendredi :+) le pb : comment insérer un caractère "retour à la ligne" quand on a les 2 conditions : 1- on a dépassé 70 caractères d'affilé ("blanc ou pas") 2- on continue jusqu'à ce que l'on recontre un "blanc" (on peut considérer que le blanc rencontré devra être supprimé)
aucune des solutions suggérées ne fonctionne : par exemple, j'ai un fichier de 2 lignes de 200 caractères chacunes, je voudrais idéalement si les longueurs des mots le permettent : 70 70 60 70 70 60 et non pas 70 130 70 130 -------------------------------------------------- François : sed -e '1,$s/\(^.\{70\}[^ ]*\) /\1\n/g' fichier Jacques : (et puis c'est quoi ce "\" qui déboule dans le résultat ?) sed -re 's/.{42,70}[[:blank:]]/&\\\n/g' fichier | sed -re 's/.{70}/&\\\n/g' Fanfan : sed 's/\(.\{70,70\}[^ ]*\) \(.\+\)$/\1\n\2/' fichier hé bé ça le fait pô. _-¯-_-¯-_-¯-_-¯-_ Gilles Missonnier IAP - g...@iap.fr 01 44 32 81 36