本文介绍linux下shell计算两个文件的交集,并集和差集的方法,提供完整测试命令与演示。
测试文件
a.txt
a
c
1
3
d
4
b.txt
a
b
e
2
1
5
计算并集
sort -u a.txt b.txt
输出:
1
2
3
4
5
a
b
c
d
e
计算交集
grep -F -f a.txt b.txt | sort | uniq
输出:
1
a
计算差集
a-b
grep -F -v -f b.txt a.txt | sort | uniq
输出:
3
4
c
d
b-a
grep -F -v -f a.txt b.txt | sort | uniq
输出:
2
5
b
e