Mise en forme tableau sous KSH

Résolu/Fermé
Blanc57 Messages postés 369 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 27 janvier 2020 - 17 févr. 2010 à 22:50
Blanc57 Messages postés 369 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 27 janvier 2020 - 17 févr. 2010 à 23:06
Bonjour,


J'ai un script qui récupère des infos et qui pour l'instant me les renvoie sous forme de simple liste dans un fichier du genre :

informationsliste1 info1 listeinfos1
info2 informationsliste2 liste2
liste3 info3 informationsliste3

(J'ai pris des mots au hazard uniquement pour montrer la différence en insistant longueur des mots.)

Je souhaiterai mettre cette liste en forme avec des colonnes régulières pour davantage de lisibilité.

J'ai essayé avec des tabulations "\t" mais cela ne fonctionne pas.

Je cherche donc une solution sous KSH pour terminer avec un simple fichier texte correctement mis en forme avec 3 colonnes bien alignées.
Un de mes collègues m'a dit qu'il pensait que "awk" était capable de ce genre de mise en forme, encore faut-il connaitre la syntaxe.

Merci d'avance pour l'aide que vous pourrez m'apporter.
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
17 févr. 2010 à 23:05
Salut,

[tmpfs]$ cat plop
informationsliste1 info1 listeinfos1
info2 informationsliste2 liste2
liste3 info3 informationsliste3

[tmpfs]$ awk '{ printf "%-20s\t%-20s\t%-20s\n", $1,$2,$3}' plop
informationsliste1      info1                   listeinfos1
info2                   informationsliste2      liste2
liste3                  info3                   informationsliste3

[tmpfs]$  

;-))
1
Blanc57 Messages postés 369 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 27 janvier 2020 73
17 févr. 2010 à 23:06
Merci beaucoup jipicy

C'est nickel comme ça !
1