継続文字のある行を読む
手続き的なコード
prev = '' open('test.txt').each {|x| x.chomp! if x[-1]!=?\\ p prev+x prev = '' else prev += x.chop end } p prev if prev.size>0
かっこ悪い…
こっちのほうがマシ?
a = open('test.txt').read() p a.gsub(/\\\n/, '').split("\n")
一度全部読み込む.
文末に\が付いていたら改行コードごと削除.改行位置で切り分ける.
複数の空白行を1つにまとめる
a = open('test.txt').read() puts a.gsub(/\n\n+/, "\n\n")