comm命令:
comm file1 file2
在没有指定可选参数,默认会输出三列: 只在file1中的数据,只在file2中的数据以及file1和file2的交集。也可以指定如下参数:
- -1 suppress column 1 (lines unique to FILE1)
- -2 suppress column 2 (lines unique to FILE2)
- -3 suppress column 3 (lines that appear in both files)
e.g.
- comm a.txt b.txt
- a
- b
- c
- d
- e
- f
- w
求两个文件的交集
- comm -12 a.txt b.txt
- a
- b
- c
- e
求两个文件的差集
在file2不在file1中的数据