in reply to Reading a part of text file between markers
use strict ; use warnings ; my $rule=1 ; while(<DATA>) { if(/RULE=$rule/../^END$/) { print } } [download]