環境
やりたいこと
エクセルではシフトJIS(CP932)のCSVしか読めないので、UTF-8のCSVは悲しいことに文字化けしてしまう。
文字コードを変換したい
コマンド
cat users.csv| nkf -s --cp932 --fb-subchar=0x3013 > users_cp932.csv
cat users.csv: users.csvファイルの内容を標準出力に表示。
|: パイプ。前のコマンドの出力を次のコマンドの入力にする。
nkf -s --cp932 --fb-subchar=0x3013: nkfコマンドで文字コードをShift_JISに変換。--cp932はWindowsのShift_JISを指定し、--fb-subchar=0x3013は変換できない文字を「〓」に置き換える。
> users_cp932.csv: 変換後の内容をusers_cp932.csvファイルに保存。