uniq 命令用于检查及删除文本文件中重复出现的行,一般与 sort 命令结合使用
- -d 仅显示重复出现的行
- -u 仅显示出一次的行
源文件
cat a.txt
1
2
3
4
5
cat b.txt
3
4
6
5
4
7
8
9
10
并集
cat a.txt b.txt |sort |uniq
1
10
2
3
4
5
6
7
8
9
交集
cat a.txt b.txt |sort |uniq -d
3
4
5
a - b 差集
cat a.txt b.txt b.txt |sort | uniq -u
1
2
b - a 差集
cat a.txt a.txt b.txt |sort | uniq -u
10
6
7
8
9