名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目
comm [-123] file1 file2
comm ユーティリティは、現在有効な照合シーケンスでソートされた 2 つのファイル file1 と file2 を読んで、 以下の 3 つの行からなる出力を生成します。file1 だけに存在する行、 file2 だけに存在する行、および両者に存在する行です。
入力ファイルが、現在のロケールの照合シーケンスで ソートされている場合、 出力でもその順序は保たれます。そうでない場合、出力行の順序は不定です。
次のオプションを指定できます。
file1 だけに存在している行の出力を抑止します。
file2 だけに存在している行の出力を抑止します。
file1 と file2 の両方に存在している行の出力を抑止します。
次のオペランドを指定できます。
比較する 1 つ目のファイルのパス名。file1 として - を指定すると、標準入力とみなされます。
比較する 2 つ目のファイルのパス名。file2 として - を指定すると、標準入力とみなされます。
ファイルが 2G バイト (231 バイト) 以上ある場合の chmod の動作については、 largefile(5) を参照してください。
file1、file2、file3 の 3 つのファイルに、ユーティリティのリストが 正しくソートされて書かれている場合、
example% comm -23 file1 file2 | comm -23 - file3 |
のコマンドは、file1 だけに含まれているユーティリティだけを出力します。次のエントリを見てください。
example% comm -12 file1 file2 | comm -12 - file3 |
このエントリは、3 つのファイルすべてに含まれているユーティリティを出力します。また、次のエントリを見てください。
example% comm -12 file2 file3 | comm -23 -file1 |
このエントリは、file2 と file3 には含まれているが file1 には含まれていないユーティリティを出力します。
comm の実行に影響を与える次の環境変数についての詳細は、environ(5) を参照してください。LANG、 LC_ALL 、LC_COLLATE、LC_CTYPE、LC_MESSAGES、および NLSPATH。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWesu |
CSI |
対応済み |
インタフェースの安定性 |
標準 |
名前 | 形式 | 機能説明 | オプション | オペランド | 使用法 | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目