open (DIFFR, "/tmp/log.diff") or die "Could not open ;/tmp/log.diff\n"; my $prev = ; while (my $curr = ) { print "$prev$curr" if $curr =~ /ERROR/; $prev = $curr; }