内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
join
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== join ====== ファイルでRDBのjoinを行うツール ===== 使い方 ===== ファイルの中身は結合する項目でsortされている必要がある <code> $ cat hoge.txt aaaa,1 bbbb,2 cccc,3 $ cat fuga.txt bbbb,xxx cccc,yyy dddd,zzz $ join -t "," hoge.txt fuga.txt bbbb,2,xxx cccc,3,yyy </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.txt
· 最終更新: 2020/01/28 07:47 by
nullpon
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ