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....
Il manque donc la ligne avec 10002
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
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)
Partager