Réarranger un tableau complexe en rassemblant les doubles ID...
Fermé
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
16 janv. 2014 à 20:16
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 17 janv. 2014 à 10:16
dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 17 janv. 2014 à 10:16
A voir également:
- Réarranger un tableau complexe en rassemblant les doubles ID...
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
2 réponses
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
17 janv. 2014 à 08:54
17 janv. 2014 à 08:54
hello
dans cat result, pour 301, d'où vient le -1.91 ?
dans cat result, pour 301, d'où vient le -1.91 ?
...
301, 12, 16, 99, 87, -1.91, 44
...
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
17 janv. 2014 à 10:16
17 janv. 2014 à 10:16
essayer
$ awk 'func f(t){for(a in t)print a t[a]} BEGIN {FS=OFS=","} /^[0-9]/ {if(n++)f(t); print; delete t; next} {x=$1; $1=""; t[x]=t[x] $0} END{f(t)}' plop
100, s800, 1.0, , 0.6
50, 19, 19, 77, 21, 18, 78
60, 11, 9, 8.9, 12, 10, 9.1
301, 12, 16, 99, 16, 16, 98
311, 88, -1.01, 55, 87, -1.91, 44
302, 15,17, 98, 16, 17, 99
305, 11, 2.2, -97, 11, 2.4, -99
4000, -0.02, 1.5, 99, 0.001, 1.63, 99
1001, 1.0, , 0.52
205, 10, -2.2, 17, 121, 43, -99
311, 89, -1.1, 15, 927, 7.91, 44
201, 12, -1.6, 93, 146, 6, 98
500, -1.02, 15, 99, 0.1, 63, 99
202, 11,-7.2, 94, 136, 31, 99
17 janv. 2014 à 09:15
À mon avis il s'est trompé de ligne : dans sa recopie ;-(
Si tu regardes la ligne 302 c'est pareil :
et donne : .
La seconde partie correspondant à la ligne ;-(