- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- UNIX/joinコマンド へ行く。
- 1 (2006-09-27 (水) 18:13:39)
joinコマンド
前提
- A.csv
1,ONE 2,TWO 3,THREE 4,FOUR
- B.csv
1,one 3,three 2,two
使い方
注意:キーはソートをかけておくこと!!
-1 と -2 で 1番目のファイル、2番目のファイルの結合キーのカラム番号を指定
join -t ',' -1 1 -2 1 A.csv B.csv
1,ONE,one 2,TWO 3,THREE,three 4,FOUR
-a で片方のファイルにない行も表示(SQLのUNION結合)
join -t ',' -a 1 -1 1 -2 1 A.csv B.csv
1,ONE,one 2,TWO 3,THREE,three 4,FOUR
他にもオプションはあるが、
Perlでやった方がわかりやすそう。
その他
パッケージ:coreutils