您的位置:首页 > 运维架构 > Shell

Linux shell计算两个文件的交集,并集和差集

2017-08-31 07:41 921 查看
本文介绍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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息