ディレクトリ内の文書データをすべてUTF-8に変換

Windowsで作ったcsvデータをUbuntuで開くとき,文字コードの変換が必要.

そんなとき,Ubuntunkfコマンドを使えば良い.

インストール

sudo apt-get install nkf

最近のUbuntuはインストールされてないコマンドが入力されるとインストールを促す賢い機能がついているので,画面の表示に従えば大抵インストールできる.

nkfコマンドの使い方

1.文字コードを確認する

$ nkf -g hogehoge.csv

2.文字コードUTF-8に変換する

$ nkf -w --overwirte hogehoge.csv

このほかにもオプションを変えるとShift-JISなどにも変換できる.

  • Shift-JIS : -s
  • JISコード : -j
  • EUC-JP : -e

注意:--overwriteオプションを付けなければ,変換後のデータが真っ白になる.

ディレクトリ内すべてのデータの文字コードUTF-8に変換する

$ nkf -w -Lu --overwirte *.csv

改行をUnix形式に変換するため-Luオプションを用いる.
改行をWindows形式に変換するときは-Lwオプションを用いる.