Retourner aux forums || Retourner au forum Programmation.shell
Programmation.shell : Formattre du text
Posté par F. Orieux () le 17 avril 2008Connaî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).
fold
Salut,
fold devrait répondre à tes besoins.
"man fold" ou, pour aller plus vite :
fold fichier -> met des retours chariots tous les 80 caractères.
Pour changer la largeur, utilise l'option "-w largeur"
A+
JJD
-
[^]Re: fold
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
Posté par Ernest H (Jabber id, ) le 17/04/2008 à 16:20. (lien). Évalué à 6.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
Posté par F. Orieux () le 17/04/2008 à 17:44. (lien). Évalué à 1.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
-
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.