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

      comm

      按行比較兩個已排序的文件。

      概要

      comm [OPTION]... FILE1 FILE2
      

      主要用途

      選項

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

      返回值

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

      例子

      文本 aaa.txt 內容

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

      文本 bbb.txt 內容

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

      比較結果

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

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

      比較排序過的文檔

      先通過 sort 將文件內容排序:

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

      比較結果:

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

      交集

      打印兩個文件的交集,需要刪除第一列和第二列:

      [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包中的命令,相關的幫助信息請查看man -s 1 comm,info coreutils 'comm invocation'。
      主站蜘蛛池模板: 久久青青草原综合伊人| 另类小说图片综合网| 久久91精品综合国产首页| 一本久道久久综合多人| 狠狠狠色丁香婷婷综合久久五月| 伊人久久大香线蕉综合Av| 亚洲av日韩av综合| 少妇熟女久久综合网色欲| 伊色综合久久之综合久久| 国产精品亚洲综合专区片高清久久久 | 91精品国产色综合久久| 亚洲国产成人久久综合一| 亚洲综合另类小说色区色噜噜| 久久婷婷色香五月综合激情| 精品亚洲综合在线第一区| 八区精品色欲人妻综合网| 国产精品亚洲综合五月天| 亚洲综合国产精品| 99久久婷婷免费国产综合精品 | 色综久久天天综合绕视看| 色欲香天天天综合网站| 五月天激情综合网丁香婷婷| 综合无码一区二区三区四区五区| 亚洲狠狠综合久久| 色88久久久久高潮综合影院| 伊人青青综合网站| 久久天堂AV综合合色蜜桃网| 久久一本色系列综合色| 久久综合九色综合欧洲| 久久老色鬼天天综合网观看| 狠狠色丁香婷婷综合激情| 国产香蕉尹人综合在线| 99久久综合精品免费| 亚洲精品综合久久中文字幕| 亚洲AV综合色区无码二区偷拍| 亚洲六月丁香婷婷综合| 亚洲综合色7777情网站777| 色综合久久久无码中文字幕| 国产精品亚洲综合网站| 国产香蕉尹人综合在线| 亚洲日本国产综合高清|