!!!改行コード変換 !!環境 perlが動く環境ならまあ、どこでも。 !!目的 大量のファイルの改行コードを変換したい。 !!方法 '''perl -pe ' ';'''で1行スクリプトが書けますが、それと置換を組み合わせます。 基本的なことですが、 それぞれのプラットフォームの改行コードは、 UNIX : LFのみ WIN : CR+LF MAC : CR という具合にばらばらです。 perlが動く環境なら簡単に改行コードを変換できます。 UNIX => Windows % perl -pe 's/\n/\r\n/' unixfile > winfile UNIX => Macintosh % perl -pe 's/\n/\r/' unixfile > macfile Win => UNIX % perl -pe 's/\r\n/\n/' winfile > unixfile Windows => Macintosh % perl -pe 's/\r\n/\r/' winfile > macfile Macintosh => UNIX % perl -pe 's/\r/\n/g' macfile > unixfile Macintosh => Windows % perl -pe 's/\r/\r\n/g' macfile > winfile それぞれ、 winfile、macfile、unixfileのところにそれぞれの改行コードのファイルを設定/出力します。 !!履歴 2005/7/15 -- 初版 [[技術的雑談]]へ戻る !!突っ込み {{comment}} [[技術的雑談]]へ戻る {{trackback}} [[技術的雑談]]へ戻る