cat /home/spjal/files/bprcf.parms /home/spjal/files/temp | perl ' BEGIN { linectr=0 } { linectr++ if ( linectr == 1 ) { scheck=$1 echeck=$2 fcheck=$3 lcheck=$4 if ( fcheck == scheck ) { fline=2 } else { fline=((fcheck - scheck) + 3) } if ( lcheck == echeck ) { lline=999999999 } else { lline=((lcheck - scheck) + 3) } } else if ( linectr == 2 ) { print $0 } else if ( linectr <= lline && linectr >= fline ) { print $0 } } ' > /home/spjal/files/bprcf.tmp