寒くなったり暖かくなったり雨降ったり。もう、体調ボロボロですよ。
改行コード変換
ひょんなことから改行コードがCRLFなものとLFなものとで混在しているものからCRLFに統一する必要性に迫られまして。
最初はgsub
でLFなものを変換すればOKでしょって思っていたのですが...
[1] pry(main)> "aaa\nbbb\r\nccc\n".gsub("\n", "\r\n") => "aaa\r\nbbb\r\r\nccc\r\n"
ありゃ、これだと元々CRLFなものがCRLFLFに変換されちゃう。
う〜ん。というわけでTwitterでつぶやいたら早速回答が。
ありがとうございます。無事できました
— みよひで画伯 (@miyohide) November 7, 2018
なるほど。正規表現でCRLFとLFの両方をORで結びつければよいのか。やってみた。
[1] pry(main)> "aaa\nbbb\r\nccc\n".gsub(/\r\n|\n/, "\r\n") => "aaa\r\nbbb\r\nccc\r\n"
よかったよかった。