Linux comm コマンド
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 コマンド大全