join

二つのファイルを結合します。


書式

join [オプション ・・・] ファイル1 ファイル2
join [--help] [--version]

▲PageTop

オプション

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

▲PageTop

実行例

二つのファイル(「SampleText20.txt」と「SampleText21.txt」があるものとします。)の列を結合して表示します。

  1. ファイル「SampleText20.txt」の内容を確認します。
  2. ファイル「SampleText21.txt」の内容を確認します。
  3. 二つのファイルを結合して表示します。

実行結果

$ 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
        

▲PageTop