Linux:- comm命令对比文件差异

参数://假设a集、b集、ab交集
# comm [options] textA textB
options:
  1、表示a集除去ab交集重叠那部分;
  2、表示b集除去ab交集重叠那部分;
  3、表示ab交集重叠那部分;
-----------------------------------
    -1 则表示去掉(a集除去ab交集重叠那部分),剩下b集;
    -2 则表示去掉(b集除去ab交集重叠那部分),剩下a集;
    -3 则表示去掉ab交集重叠那部分;

  如此往下推;

####################################

应用场景:

a文件内容:         b文件内容

1        2

2        3

3        4

4        5

可见,a文件与b文件重叠那部分就是2、3、4

sort a | uniq > aa

sort b | uniq > bb

comm -12 aa bb

结果:2、3、4

posted @ 2017-02-26 14:41  ithandonglin  阅读(221)  评论(0编辑  收藏  举报