Linux基礎命令---comm

一生有你llx發表於2018-11-21

comm

逐行比較兩個已經排序過的檔案。結果以3列顯示:第1列顯示只在file1出現的內容,第2列顯示只在file2出現的內容,第3列顯示同時出現的內容。此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1 、語法

comm [OPTION]... FILE1 FILE2 

 

2 、選項列表

選項

說明

--version

顯示命令版本資訊

--help

顯示幫助文件

-1

不顯示第一個檔案中出現的內容

-2

不顯示第二個檔案出現的內容

-3

不顯示同時出現的內容          

--check-order

檢查輸入是否正確排序,即使所有輸入行都已經配對

--nocheck-order

不檢查輸入是否正確排序

--output-delimiter=STR

使用STR將列分割

 

3 、例項

1 )直接比較 

[root@localhost weijie]# diff -y 1.c 2.c        // 檢視兩個檔案

abc                            | abd

def                            | efg

ghi                            | ghi

[root@localhost weijie]#  comm 1.c 2.c          // 比較,這兩個檔案必須已經排序

abc

    abd

def

    efg

       ghi

2 )只顯示兩個檔案共同出現的內容 

[root@localhost weijie]#  comm -12 1.c 2.c

ghi

 



做了一個Linux學習的平臺,目前出來一個雛形,各位可以參考使用
連結: https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ   密碼:n7bk





來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2220871/,如需轉載,請註明出處,否則將追究法律責任。

相關文章