二つのファイルを結合します。
join [オプション ・・・] ファイル1 ファイル2 join [--help] [--version]
オプション名 | 説明 |
-1 番号, -j1 番号 | 結合するフィールドとするファイル1のフィールド番号を指定します。フィールドとは、スペース・タブ文字・又は指定した文字列で区切られている項目です。 |
-2 番号, -j2 番号 | 結合するフィールドとするファイル2のフィールド番号を指定します。フィールドとは、スペース・タブ文字・又は指定した文字列で区切られている項目です。 |
-a 表示形式 | 指定したファイルの結合されなかった行を指定した表示形式どおりに表示します。 |
-e 文字列 | 入力フィールドが無かった場合に表示されるフィールドを指定します。 |
-i, --ignore-case | joinフィールド比較の際大文字小文字の区別を行いません。 |
-j 番号 | 結合するフィールドをファイル1とファイル2同じにします。 |
-o 表示形式 | 指定した表示形式どおりに表示します。 |
-t 文字 | フィールドの区切り文字を指定します。 |
-v ファイル番号(1または2) | 指定したファイルの結合されなかった行を表示します。 |
--help | 使用方法を表示します。 |
--version | バージョン情報を表示します。 |
二つのファイル(「SampleText20.txt」と「SampleText21.txt」があるものとします。)の列を結合して表示します。
$ cat SampleText20.txt [Enter] 1 ABC 2 GHI 3 MNO $ cat SampleText21.txt [Enter] 1 DEF 2 JKL 3 PQR $ join -1 1 -2 1 SampleText20.txt SampleText21.txt [Enter] 1 ABC DEF 2 GHI JKL 3 MNO PQR