#から始まる行を取り除く。

懲りずに、条件を満たす行を取り除くどう書く?org

#!/usr/local/bin/ruby

# 2008/02/05

str = ''

input = "input.txt"
File.open(input, 'r') {|rf|
	rf.each {|line|
		str << line unless(line =~ /^\#/)
	}
}

output = "output.txt"
File.open(output, "w"){|wf|
	wf << str
}

正規表現を使って書いてみました。 unless修飾子忘れかけてた。
個人的に、「<<」がわかりやすくて好きです。