天天看點

Linux基礎指令---comm

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

繼續閱讀