我有两个文件需要根据$ 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