こういうときに便利
UTF-8でできているはずのCSV、Excelで開くと日本語のところが文字化けするとき。
そこで、UTF-8のBOM (バイトオーダーマーク) をつけてあげて、Excelに文字コードを教えてあげるとうまくいく(ことがある)
準備
- CSVをDesktopに配置する
- Terminal.appを起動
- ⌘+スペースキーでspotlight検索を起動
- terminal.appと入力してエンター
手順
以下、
元のCSVを moto.csv、
変換後を result.csvとする。
-
echo -n '\xEF\xBB\xBF' > ~/Desktop/result.csv
... result.csvにBOMを書き込み -
cat ~/Desktop/moto.csv >> ~/Desktop/result.csv
... result.csvにmoto.csvを書き込み
以上です。
付録
先頭200000行だけをコピーする
$ head -200000 ~/Desktop/result.csv > ~/Desktop/result_200000.csv