Programmation.shell : Formattre du text
Posté par F. Orieux () le 17 avril 2008Bonjours,
Connaîtriez vous une commande shell qui formatte un texte quelconque
pour qu'il ne tienne que sur 79 ou 80 colonnes (caractères) ? Une
ligne trop longue devient un paragraphe avec des retours chariots.
Un peu à la manière du mode auto-fill d'emacs.
Merci !
Francisco
> Lire le message (5 commentaires, moyenne: 3,8).
Vous avez demandé le commentaire #923666.



par
La commande 'par' permet de faire de la justification en prime, de gérer correctement les citations dans le cas d'emails ou de news. L'usage est plus complexe de fold.
[^]Re: par
Sinon, il y a fmt aussi (dont l'usage est aussi simple que celui de fold) qui est capable de ne pas couper les mots, garder une indentation, faire des paragraphes quoi.
[^]Re: par
Re merci. Pour le retour (on sait jamais) :
Je n'avais pas encore remarqué que 'fold' coupe les mots. 'fmt'
marche très bien et 'par' n'est pas installé sur les machines (je ne
suis pas admin).
Pour 'fmt' j'utilise l'option -s qui limite l'action de fmt à couper
les lignes trop longues sans 'refill' (on préserve les listes par
exemples)
Francisco