while (<FH>) {
 next unless /文字列1/ .. /文字列2/;
 読み込む;
}

文字列1, 文字列2 自体が要らないなら、nextの次の行あたりで捨てて。