Bonjour,

J'aimerai parser ce type de fichier 1 afin d'obtenir le résultat du type fichier 2.
J'aimerai le faire en awk, mais je coince sur un détail

fichier1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
a toto 125
a titi 12
a tata 13
b baba 154
b bobo 13
b bubu 165
c coco 51
c cucu 23
c cici 49
fichier2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
a toto 125 titi 12 tata 13
b baba 154 bobo 13 bubu 165
c coco 51 cucu 23 cici 49
Je sais qu'il faudrait le faire avec un tableau en utilisant a b et c comme clé , c'est à dire $1. Et concaténer le restant de la ligne mais je n'y arrive pas.


ça donnerait quelque chose comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
awk -F" " '{array[$1]=concat($2,$3)} END {for(i in array) {print i" "array[i]}}' fichier1
merci d'avance de votre aide