Linux comm コマンド

Linux 命令大全Linux コマンド大全

Linux comm コマンドは、ソート済みの2つのファイルを比較するために使用されます。

このコマンドは、ソート済みの2つのファイルの差分を列ごとに比較し、その結果を表示します。パラメータを指定しない場合、結果は3列で表示されます。第1列は最初のファイルにのみ存在する列、第2列は2番目のファイルにのみ存在する列、第3列は1番目と2番目のファイルの両方に存在する列です。指定されたファイル名が-の場合、comm コマンドは標準入力デバイスからデータを読み取ります。

構文

comm [-123][--help][--version][第1个文件][第2个文件]

パラメータ:

  • -1 最初のファイルにのみ存在する列を表示しません。
  • -2 2番目のファイルにのみ存在する列を表示しません。
  • -3 1番目と2番目のファイルの両方に存在する列を表示しません。
  • --help オンラインヘルプ。
  • --version バージョン情報を表示します。

例

aaa.txt と bbb.txt のファイル内容は次のとおりです。

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

comm コマンドを実行した出力結果は次のとおりです。

[root@localhost text]# comm aaa.txt bbb.txt 
aaa
                bbb
                ccc
        aaa
ddd
eee
111
222
        hhh
        ttt
        jjj
第一列  第二列  第三列

出力の第1列には aaa.txt にのみ含まれる列、第2列には bbb.txt に含まれる列、第3列には aaa.txt と bbb.txt の両方に含まれる列が表示されます。各列はタブ文字\tを区切り文字として使用します。

Linux 命令大全Linux コマンド大全

その他の拡張