環境
やりたいこと
エクセルではシフト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
ファイルに保存。