【发布时间】:2017-07-19 05:35:34
【问题描述】:
例如,我有 2 个文件:
文件 1:
1 azer 4
2 toto 0
3 blabla 8
4 riri 9
5 coco 2
文件 2:
1 azer 4
2 toto 0
3 blabla 8
我想比较两个文件,如果文件2中的行在文件1中,我想从文件1中删除那些行。例如:
输出:
4 riri 9
5 coco 2
我试过这个命令,但它只显示了相似之处:
awk 'NR==FNR{a[$2];next} $1 in a {print $0}' merge genotype.txt
有人知道怎么做吗?我在 awk 中尝试过,但如果可以在 R 或 python 中做到这一点,那也很好。
【问题讨论】:
-
为什么用 R 标记?如果您需要 R 解决方案,请参阅此帖子:How to join (merge) data frames (inner, outer, left, right)?
-
diff --suppress-common-lines 能满足你的需要吗?
-
谢谢你,我要去看看那些帖子
标签: python r awk comparison