Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Programmation.shell

Programmation.shell : Formattre du text

Posté par F. Orieux () le 17 avril 2008
Bonjours,

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).  

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.

fold

Posté par JJD () le 17/04/2008 à 11:01. (lien). Évalué à 6.

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

    Posté par F. Orieux () le 17/04/2008 à 11:06. (lien). Évalué à 1.

    Parfait !!

    merci

    Francisco

par

Posté par Sébastien Koechlin () le 17/04/2008 à 15:57. (lien). Évalué à 5.

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