量産メモ帳

忘れっぽいのでメモを残しています。

Cygwin を使って複数のファイルの文字コードや改行コードを一括変換する。(nkf 使用編)

スポンサーリンク

以前、perl を使用して行なったけど、nkf を使ったやり方もあるので、メモを残しておく。



必要なもの:



make のインストール:

  1. Cygwin の setup.exe を実行する。
  2. Devel カテゴリにある make をインストールする。



nkf のインストール:

  1. ダウンロードファイル一覧 - nkf Network Kanji Filter - OSDN から nkf をダウンロードする。
    • 今回は nkf-2.1.2.tar.gz をダウンロードした。
  2. Cygwin を開き、ダウンロードしたディレクトリまで移動する。
  3. 以下のコマンドを実行して nkfコンパイル・インストールする。

tar -zxvf nkf-2.1.2.tar.gz
cd nkf-2.1.2
make
make install



文字コードの一括変換例:

# カレントディレクトリにあるファイルの文字コードUTF-8 に一括変換する。
find . -type f | xargs -n 10 nkf -w --overwrite



改行コードの一括変換例:

# カレントディレクトリにあるファイルの改行コードを LF に一括変換する。
find . -type f | xargs -n 10 nkf -Lu --overwrite



参考資料: