Excel と cygwinコマンドラインで、文字化けなしにCSVファイルを作成する方法
Nid: 120
EXCELでファイルをCSVにエクスポートすると文字化けすることが多く、メニューをクリックするアクションが多くて面倒です。コマンドラインで履歴を利用したほうが早く、文字化けもありません。
-
Excelで表部分のデータ選択とコピー。
Ctrl-A、Ctrl-C
- cygwinでファイルに標準入力をリダイレクト
$ cat > abc.csv
上記コマンドの後にEnterで改行、ペーストしてEnter、 最後にCtrl-D。
- sed で TAB をカンマに置換して完了。
$ sed -i -e 's/\t/,/g' abc.csv
-
参考
EXCELからCSVにエクスポートして文字化けしたファイルは、以下のようにnkfコマンドで文字コードをUTFに変換すればOKです。
$ nkf -w --overwrite filename.csv
関連記事
- 1 of 2
- next ›