<span id="vexk9"><table id="vexk9"></table></span>

      comm

      按行比較兩個(gè)已排序的文件。

      概要

      comm [OPTION]... FILE1 FILE2
      

      主要用途

      選項(xiàng)

      -1                        不輸出第一列。
      -2                        不輸出第二列。
      -3                        不輸出第三列。
      --check-order             檢查輸入行是否正確的排序,即使它們確實(shí)是已排序過的。
      --nocheck-order           不檢查輸入行是否正確的排序。
      --output-delimiter=STR    使用STR作為輸出列之間的分隔符而不是默認(rèn)的TAB。
      --total                   額外地增加第四列輸出概要。
      -z, --zero-terminated     設(shè)置行終止符為NUL(空),而不是換行符。
      --help                    顯示幫助信息并退出。
      --version                 顯示版本信息并退出。
      

      返回值

      返回0表示成功,返回非0值表示失敗。

      例子

      文本 aaa.txt 內(nèi)容

      [root@localhost text]# cat aaa.txt 
      aaa
      bbb
      ccc
      ddd
      eee
      111
      222
      

      文本 bbb.txt 內(nèi)容

      [root@localhost text]# cat bbb.txt 
      bbb
      ccc
      aaa
      hhh
      ttt
      jjj
      

      比較結(jié)果

      [root@localhost text]# comm --nocheck-order aaa.txt bbb.txt 
      aaa
                      bbb
                      ccc
              aaa
      ddd
      eee
      111
      222
              hhh
              ttt
              jjj
      

      輸出的第一列只包含在aaa.txt中出現(xiàn)的行,第二列包含在bbb.txt中出現(xiàn)的行,第三列包含在aaa.txt和bbb.txt中相同的行。各列之間以制表符(\t)作為分隔符。

      比較排序過的文檔

      先通過 sort 將文件內(nèi)容排序:

      [root@localhost ~]# sort aaa.txt > aaa1.txt
      [root@localhost ~]# sort bbb.txt > bbb1.txt
      

      比較結(jié)果:

      [root@localhost ~]# comm aaa1.txt bbb1.txt
      111
      222
      		aaa
      		bbb
      		ccc
      ddd
      eee
      	hhh
      	jjj
      	ttt
      

      交集

      打印兩個(gè)文件的交集,需要?jiǎng)h除第一列和第二列:

      [root@localhost text]# comm aaa.txt bbb.txt -1 -2
      bbb
      ccc
      

      差集

      通過刪除不需要的列,可以得到aaa.txt和bbb.txt的差集:

      aaa.txt的差集

      [root@localhost text]# comm aaa.txt bbb.txt -2 -3
      aaa
      ddd
      eee
      111
      222
      

      bbb.txt的差集

      [root@localhost text]# comm aaa.txt bbb.txt -1 -3
      aaa
      hhh
      ttt
      jjj
      

      注意

      1. 該命令是GNU coreutils包中的命令,相關(guān)的幫助信息請查看man -s 1 comminfo coreutils 'comm invocation'
      主站蜘蛛池模板: 久久综合久久综合亚洲| 亚洲综合一区国产精品| 五月天婷五月天综合网在线| 精品国产第一国产综合精品| 亚洲国产综合人成综合网站00| 国产成人亚洲综合一区| 伊人久久亚洲综合| 中文字幕亚洲综合久久综合| 亚洲偷自拍拍综合网| 婷婷五月综合丁香在线| HEYZO无码综合国产精品| 免费精品99久久国产综合精品| 亚洲综合av一区二区三区不卡| 亚洲Av综合色区无码专区桃色| 国产成人人综合亚洲欧美丁香花| 久久综合综合久久97色| 色视频综合无码一区二区三区| 亚洲婷婷综合色高清在线| 狠狠色综合久久久久尤物| 色综合视频一区中文字幕| 97se亚洲国产综合自在线| 亚洲综合日韩久久成人AV| 久久久综合香蕉尹人综合网| 久久婷婷是五月综合色狠狠| 亚洲综合色视频在线观看| 天天做.天天爱.天天综合网 | 亚洲综合最新无码专区| 狠狠色丁香婷婷久久综合| 亚洲 欧洲 日韩 综合在线| 久久婷婷成人综合色| 久久国产精品亚洲综合| 久久婷婷丁香五月综合五| 亚洲国产成人综合| 天天在线天天综合网色| 亚洲精品国产第一综合99久久| 婷婷色香五月激情综合2020| 色综合久久天天综合观看| 狠狠色丁香婷婷综合潮喷 | 人妻av综合天堂一区| 成人综合激情另类小说| 狠狠人妻久久久久久综合|