Un "Join" qui ne fonctionne pas
Bonjour,
Je vous sollicite pour un nouveau soucis, encore... ;)
Je cherche à faire un "join" entre 2 fichier sur une colonne commune, mes fichiers sont triés, mais cela ne me ressort pas tout les résultats où il y a colonne commune....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
> cat fichier1
100001 3
100009 251
100023 21
10002 33
100028 3
> cat fichier2
100009 3
10002 1
10011 1
100166 1
> join fichier1 fichier2
100009 251 3 |
Il manque donc la ligne avec 10002 :roll:
Est-ce que cela vient du fait que la colonne sur lequel est fait le join ne contient pas le même nombre de ligne et donc les lignes communes ne se retrouvent pas en face?
Dans mon esprit "join" était censé être capable de faire ce job sans aucun soucis, mais apparemment non 8O
La solution ultime pour ce genre de "join" se trouverait-elle plutôt dans un bout de "awk"? (beaucoup moins sympa)