- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- MySQL/csvファイルを出力する へ行く。
- 1 (2013-08-21 (水) 01:36:22)
キーワード†
- MySQL
- tsv
関連†
概要†
カンマ区切りのデータを出力します。
方法†
$ mysql -u(username) -p(password) (database) -B -e 'select * from APPLICATION_EQIX' | \ sed -e 's/"/\\"/g' | \ sed -e 's/\t/","/g' | \ sed -e 's/^/"/' | \ sed -e 's/$/"/'
解説†
mysql の各オプションは以下のとおり。
- -B
- セパレータとしてタブを使う
- -e
- クエリ指定
続けて sed でタブをカンマにしてフィールドを " で囲みます。 わざわざ sed で整形する理由についてはひとつめの参考サイトに書いてあります。