计算机@linux_python_R 技术帖Linux应用shell

linux中文件取交、并、差集

2020-06-14  本文已影响0人  生信编程日常

假如有这么两个文件test1和test2:


test1 test2

单纯的两个文件取交并差集,可以用awk或者comm等实现,但是有更简单的方法。

取交集:

sort test1 test2 | uniq -d  

uniq -d是指输出重复行。

取并集:

sort test1 test2 | uniq

取差集:

sort test1 test2 | uniq -u  

uniq -u是指的输出出现1次的行。

取并集可以考虑awk,也很简单:

awk '!a[$0]++' test1 test2

欢迎关注!

上一篇 下一篇

猜你喜欢

热点阅读