comm(1)


comm -- 2 つのソート済みファイルに共通な行の選択または削除

形式

comm [-123] file file2

機能説明

comm コマンドは、現ローカルの文字の順序(sort(1) 参照)でソートされている file1file2 を読み取って、file1 のみにある行、file2 のみにある行、双方のファイルにある行を 3 つのカラムに分けて出力します。ファイル名 - は、標準入力を意味します。

フラグ 123 は、対応するカラムの出力を抑制します。つまり、comm -12 は、2 つのファイルに共通な行だけを出力します。comm -23 は、第 1 のファイルにはあるが、第 2 のファイルにはない行だけを出力します。comm -123 は、何も出力しません。

行は、環境変数 LC_COLLATE により設定される現在のロケールでのコレクションシーケンスを使用して比較されます(ロケール環境変数と、それらのコレクションに対する影響については environ(5)LANG を参照してください)。ファイルがそれぞれ異なるコレクションシーケンス、あるいは comm が実行するのとは異なるシーケンスでソートされている場合には、出力は無意味なものとなります。

環境変数 LC_CTYPE により、コマンド行引き数とファイルで使用するコードセットが決定します(environ(5)LANG を参照)。この変数は、ファイルがソートされる場合や comm が実行される場合には異なっており、comm の出力は無意味なものとなることに注意してください。また LC_CTYPELC_COLLATE を異なる値に設定した場合にも有効な出力が得られる保証はありません。

ファイル

/usr/lib/locale/locale/LC_MESSAGES/uxdfm
言語特有のメッセージファイル(environ(5)LANG 参照)

関連項目

cmp(1), diff(1), join(1), sort(1), uniq(1)
SCO UnixWare Forum Beta Release (BL12) -- September 1997
© 1997 The Santa Cruz Operation, Inc. All rights reserved.