Linuxでソースコードの文字コード、改行コードを一括変換する
例:
> find -name '*.c' | xargs nkf --overwrite -w -Lu
nkfでよく使うオプション
-j JIS コードを出力する。(デフォルト)
-e EUC コードを出力する。
-s Shift_JIS コードを出力する。
-w -w80
UTF8 コードを出力する。 (BOM 無し)
-O ファイルに出力する。 UNIX では不要な機能だが Windows や MSDOS では
必要らしい。直後の引き数でなく、最後のファイル名が出力ファイル名と
なり上書きされてしまうので注意。ファイル名がない場合は nkf.out。
-L[uwm] -d -c
改行コードを変換する。
-Lu -d
unix (LF)
-Lw -c
windows (CRLF)
-X いわゆる半角カナ (JIS X 0201 片仮名) を いわゆる全角カナ (JIS X
0208 片仮名) へと変換する。