nkfで改行コードをUNIXのLFにサブディレクトリも一括変換する
自分用のメモです。
まずnkfのインストール
MacPorts を使っています。MacPorts をインストールしてない場合はまずインストールしておきます。
次にnkfのインストールを下記の要領で行います。
# sudo port -d selfupdate
# sudo port -d sync
# port search nkf
# sudo port install nkf
nkfのオプション
「-Lu : unix改行形式(LF)に変換」を使用して変換します。
コマンドは「$ find . -type f | xargs -n 10 nkf -Lu --overwrite」ですが、
しょっちゅう使うのでshファイルにコマンドを書いておきます。
myconv.sh
#!/bin/sh
# find で ファイルを抽出した結果をnkfに渡して変換する
find . -type f | xargs -n 10 nkf -Lu --overwrite
変換したいディレクトリに移動して
$ sh myconv.sh
を実行します。
これで変換されました。