J'ai 2 fichiers csv, ce sont leurs contenus.Comment fusionner deux fichiers avec la même valeur de colonne dans bash
fichier1 (23) champs
data11,data12,ID1,data14...
data21,data22,ID2,data24...
data31,data32,ID3,data34...
file2 (22) champs
ID1,value12,value13,...
ID1,value22,value23,...
ID1,value32,value33,...
ID2,value42,value43,...
ID3,value52,value53,...
La sortie doit être ...
SORTIE:
data11,data12,ID1,data14,...,value12,value13
data11,data12,ID1,data14,...,value22,value23
data11,data12,ID1,data14,...,value32,value33
data21,data22,ID2,data24,...,value42,value43
data31,data32,ID3,data34,...,value52,value53
Quelqu'un peut-il m'aider à obtenir cette sortie en utilisant awk
ou bash
built-ins? Merci!
est ce ', ...,' implique plusieurs colonnes intermédiaires? Quel est le nombre de champs dans chaque fichier? – RomanPerekhrest
Oui, vous avez raison. Pour le fichier 1 il y a 23 champs et pour le fichier 2 il y a 22 champs –
pouvez-vous poster le fragment d'entrée avec TOUS les champs? – RomanPerekhrest