ファイル読み込みのTip

ファイル読み込みで、とある文字列からとある文字列までの内容を処理したい場合があります。

こんなときは、以下のように範囲を条件式として利用すると便利です。

while line = gets
  puts line if line =~ /hoge/ .. line =~ /fuga/
end

上のソースでは、標準入力から行を読み込んで出力しますが、hogeという文字列がくれば真となり以降の文字列が出力されます。
そして、fugaという文字列がくれば偽となり出力が止まります。


こんなこともできるんですね。
ということで、久々の投稿でしたorz