my $PERcode = (split(/,/,$line2))[0]; my $FDXcode = (split(/,/,$line2))[1]; ... #### my ($PERcode,$FDXcode,...)= split /,/,$line2; #### if field1 ne "" field7 ne "" #### if ($CODE1 eq $PERcode) && ($QSIGN1 eq '' or $QSIGN eq $QSIGN1) && ($ASIGN eq '' or $AMTSIG eq $ASIGN) ...