我有兩個文件需要根據$ 1和$ 4作爲鍵進行比較。下面是示例文件:如何比較基於密鑰和字符串匹配的兩個文件+ awk
File1.txt
ID_41088912_41091911 2999 4 BAD016,BAD036,BBD052 7
ID_73937477_73940042 2565 3 BAD016,BAD036,BAD052 7
ID_32904202_32912400 8198 4 BAD016,BAD036,BAD052 7
File2.txt
ID_41088912_41091911 2998 4 BAD016 7
ID_73937477_73940042 2565 3 AAAD016 7
ID_32904202_32912400 8198 4 BAD036 7
搜索與$ 1在這兩個文件中的關鍵,如果密鑰匹配,應用第二個條件是,如果從文件2在$ 4的字符串是不是在文件1 出現在$ 4取出排來自file1。
Output:
ID_41088912_41091911 2999 4 BAD016,BAD036,BBD052 7
ID_32904202_32912400 8198 4 BAD016,BAD036,BAD052 7
從$ file1的第二行在$ 4中被刪除爲「AAAD016」,File2在$ 4 File1中不存在。
我有一個不成功的解決方案,它在尋找$ 1密鑰,但第二部分沒有完成! – chas