Alignement de colonne - Script shell / Linux
Fermé
endefu
Messages postés
21
Date d'inscription
lundi 11 mai 2009
Statut
Membre
Dernière intervention
7 septembre 2010
-
22 juin 2009 à 17:46
endefu Messages postés 21 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 - 23 juin 2009 à 18:28
endefu Messages postés 21 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 7 septembre 2010 - 23 juin 2009 à 18:28
A voir également:
- Alignement de colonne - Script shell / Linux
- Déplacer une colonne excel - Guide
- Script vidéo youtube - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Colonne word - Guide
2 réponses
Bonsoir,
Je suis nul de chez nul est shell.
Mais je sais que pour la manipulation de données, c'est perl qui fait ça le mieux.
=> http://perl.enstimac.fr/DocFr/perlform.html
Cordialement,
Je suis nul de chez nul est shell.
Mais je sais que pour la manipulation de données, c'est perl qui fait ça le mieux.
=> http://perl.enstimac.fr/DocFr/perlform.html
Cordialement,
dubcek
Messages postés
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
23 juin 2009 à 09:47
23 juin 2009 à 09:47
hello
utiliser printf et les formats
utiliser printf et les formats
$ cat f1 #sly4 SLy4 *DFTX31 40 -1 DFTX *RDFX31 40 -1 RDFTX *NEW 40 -1 DFTX #hsly4 SLy4 *dftm 40 -1 DFTM #t6 T6 *dftm 40 -1 DFTM $ $ cat f1 ; printf "%-7s%5s%4s%25s\n" *NEW 40 -1 DFTX #sly4 SLy4 *DFTX31 40 -1 DFTX *RDFX31 40 -1 RDFTX *NEW 40 -1 DFTX #hsly4 SLy4 *dftm 40 -1 DFTM #t6 T6 *dftm 40 -1 DFTM *NEW 40 -1 DFTX $
endefu
Messages postés
21
Date d'inscription
lundi 11 mai 2009
Statut
Membre
Dernière intervention
7 septembre 2010
1
23 juin 2009 à 18:28
23 juin 2009 à 18:28
Ok merci, avec printf ca marche pour le premier cas (la moitié de mes remplissages).
Par contre, pour le deuxième cas je suis toujours bien embeté. Précisions, je ne connais pas à priori ce qui se trouve dans le fichier text, et donc quand je remplis une ligne avec une nouvelle valeur (ici : 41) je connais pas le nombre d'espace que je doit mettre pour que la dernière colonnes soit alignées. Suis je clair?
Par exemple ici j'ai rempli avec un 43 mais je savais pas dans mon script au moment de l'inserer combien il y avait d'espaces. Bon je vais quand même réflechir si j'ai pas moyens de le savoir, mais ca va surement compliquer la tache.
Merci.
Par contre, pour le deuxième cas je suis toujours bien embeté. Précisions, je ne connais pas à priori ce qui se trouve dans le fichier text, et donc quand je remplis une ligne avec une nouvelle valeur (ici : 41) je connais pas le nombre d'espace que je doit mettre pour que la dernière colonnes soit alignées. Suis je clair?
#sly4 SLy4 *DFTX31 40 -1 DFTX *RDFX31 40 41 42 43 -1 RDFTX #hsly4 SLy4 *dftm 40 -1 DFTM #t6 T6 *dftm 40 -1 DFTM
Par exemple ici j'ai rempli avec un 43 mais je savais pas dans mon script au moment de l'inserer combien il y avait d'espaces. Bon je vais quand même réflechir si j'ai pas moyens de le savoir, mais ca va surement compliquer la tache.
Merci.