一天一个shell命令 文本操作系列-comm命令用法

2019-09-23 09:19:35于丽

      cookies  
                gold  
iron  
                orange  
silver  
steel

结果实际为3列 其中第一列是文件1特有 -1表示删除第一列

第二列是文件2特有的  -2代表删除第二列
第三列代表共同有的  -3代表删除共有的列

4.1 打印交集:

$comm –12 A.txt B.txt

4.2 打印两个文件中不同的行

$comm –3 A.txt B.txt

补充个小修改,两列不好看,用sed删除行首的t

$comm –3 A.txt B.txt | sed 's/^t//'

实战:

  comm在实战中,只会在一些非常特殊的场景中用到。 比较简单,就不举例了。(笔者遇到的场景中,仍然坚持有更好的方案时候,不用这个命令,呵呵)。

本文出自 “书生” 博客