文字コードを複数ファイルまとめて変換するコマンド

※当サイトではアフィリエイト広告を利用しています

Macでファイルの文字コードをまとめて変換するコマンドです。

Shift-JISのファイルをまとめて、UTF-8に変換したかったので、nkfコマンドを使いました。

nkfコマンドを使えるようにする

nkfコマンドを実行した際に、

-bash: nkf: command not found

と表示される場合は下記のコマンドでインストールをしましょう。

brew install nkf

ファイルの文字コードをまとめて変換する

下記のコマンドを実行することで、現在のパスに配置されているファイルの文字コードを全てUTF-8に変換して上書きします。

find . -type f -print0 | xargs -0 nkf --overwrite -w -Lu

コメント