use strict; my $trigger = -1; while (<>) { $trigger = $. + 2 if $trigger != -1 && /^LUN 40\s*$/; # Changed: # print if $. == $trigger; # To: print, last if $. == $trigger && /^LUN 40\s*$/; ####