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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

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

La solution ultime pour ce genre de "join" se trouverait-elle plutôt dans un bout de "awk"? (beaucoup moins sympa)