特定ディレクトリ以下の文字コード・改行コードを一括変更

find /path/to/dir -name “*.pl” | xargs nkf -e -Lu –overwrite

findで/path/to/dir以下の*.plを検索してパイプとxargsでnkfに渡す

xargs=標準入力からコマンドラインを作成し、それを実行する

nkfのオプション

-e はEUCへ変換
(-s SJIS)
(-j JIS)
(-w UTF-8)

-Lu UNIX改行コード(LF)へ変換
(-Lw Windows改行コード(CR+LF)へ変換)
(-Lm Macintosh改行コード(CR)へ変換)

–overwrite は対象ファイルを上書き

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA