#から始まる行を取り除く。
懲りずに、条件を満たす行を取り除くどう書く?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修飾子忘れかけてた。
個人的に、「<<」がわかりやすくて好きです。