ユーザ用ツール

サイト用ツール


join

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
join [2020/01/28 02:43] nullponjoin [2020/01/28 07:47] (現在) – [使い方] nullpon
行 2: 行 2:
  
 ファイルでRDBのjoinを行うツール ファイルでRDBのjoinを行うツール
 +
 +===== 使い方 =====
 +
 +ファイルの中身は結合する項目でsortされている必要がある
  
 <code> <code>
行 18: 行 22:
 cccc,3,yyy cccc,3,yyy
 </code> </code>
 +
 +  * t: デリミタ、デフォルトは空白とタブ
 +  * j: joinに使うフィールドの番号を指定、デフォルトは1(先頭の項目)
 +  * j1: 前のファイルのjoinに使うフィールド番号を指定
 +  * j2: 後のファイルのjoinに使うフィールド番号を指定
 +  * a: 指定した方は全部表示(outer joinのイメージ)
 +  * o: 表示するカラムを指定
 +  * e: 表示するカラムの値がない場合の指定
 +  * v: 指定したファイルの一致しない行を表示
 +
 +===== 集合演算 =====
 +
 +<code>
 +$ cat hoge.txt
 +1
 +2
 +3
 +4
 +
 +$ cat fuga.txt
 +3
 +4
 +5
 +6
 +</code>
 +
 +積集合
 +
 +<code>
 +$ join hoge.txt fuga.txt
 +3
 +4
 +</code>
 +
 +和集合
 +
 +<code>
 +$ join -a 1 -a 2 hoge.txt fuga.txt
 +1
 +2
 +3
 +4
 +5
 +6
 +</code>
 +
 +差集合
 +
 +<code>
 +$ join -v 1 hoge.txt fuga.txt
 +1
 +2
 +
 +$ join -v 2 hoge.txt fuga.txt
 +5
 +6
 +</code>
 +
 +対称差集合
 +
 +<code>
 +$ join -v 1 -v 2 hoge.txt fuga.txt
 +1
 +2
 +5
 +6
 +</code>
 +
 +
 +
join.1580179416.txt.gz · 最終更新: 2020/01/28 02:43 by nullpon