コマンド概要
ファイルの中身を見て、同じ要素を持つ行を連結させるjoinコマンドについての情報を整理します。コマンド書式
$join [オプション] ファイル1 ファイル2
オプション | 説明 |
---|---|
-j | 連結するキーとなるフィールドの場所 |
コマンド使用例
- 連結するフィールドの指定方法と連結結果
$ cat join_test1.txt
0001 aaaaa
0002 bbbbb
0003 ccccc
0004 ddddd
0005 eeeee
$ cat join_test2.txt
0001 AAAAA
0002 BBBBB
0003 XXXXX CCCCC
0004
0005 EEEEE
$
$ join -j 1 join_test1.txt join_test2.txt
0001 aaaaa AAAAA
0002 bbbbb BBBBB
0003 ccccc XXXXX CCCCC ★要素の数が多ければそのまま連結する
0004 ddddd ★連結するデータが無ければ連結しない
0005 eeeee EEEEE
$
$ join -j 2 join_test1.txt join_test2.txt
join: join_test2.txt:4: is not sorted: 0004
$★2番目の要素をキーにすると、join_test2.txtの0004のデータが無いからエラーになる
0 件のコメント:
コメントを投稿