我有兩個文件。文件1有3000行(1500 Ids),文件2有1400行(700 Ids)。文件1包含文件2中存在的所有ID。我必須與File1 &文件2的ID列匹配,同時保持ID的順序。如果來自文件2的ID存在於文件1中,則比較列2和打印匹配或不匹配。 catch是否有重複的id,我需要將它們全部保留。尋找awk或sed解決方案。謝謝!在awk或sed中匹配兩個帶有重複ID的文件
File1
ID A
1 13
1 14
2 13
2 13
3 13
3 12
4 13
4 14
5 14
5 14
File 2
ID A
2 13
2 13
3 13
3 3
5 14
5 15
Desired output
ID A
2 13 Match
2 13 Match
3 13 Match
3 3 mismatch
5 14 Match
5 15 mismatch
爲什麼輸出中顯示「5 14 mismatch」?文件1中出現'5 14' – CWLiu
在文件1中,5的第一次出現的值是14,而文件2中的第一次出現5的值不是14(它是15),因此不匹配。因此,文件1中id的首次出現應與文件2中第一次出現相同id匹配,並且文件1中id的第二次出現與文件2中id的第二次出現匹配 – akang
發佈的答案是否符合您的要求。你應該在這裏給一些反饋。 – CWLiu