use strict; use warnings; my $data = <)) { chomp $chunk; local $/ = "\n"; open LINES, '<', \$chunk; my @lines = ; close LINES; pop @lines if $lines[-1] =~ '\('; print @lines; } close IN; #### OMIPMS55:NTTCSWQ1:MQSI.3PL846 OMIPMS55:NTTCSWQ1:MQSI.STATUS OMIPMS55:NTTCSWQ1:MQSI.3PLXDOCK.STATE OMIPMS55:NTTCSWQ2:MQSI.3PL846 OMIPMS55:NTTCSWQ2:MQSI.3PL944 OMIPMS55:NTTCSWQ3:MQSI.3PL846