BEGIN{FS=OFS="\t";}{ if (r==1){ if ((0+$3>=95)&&($NF>=300)) { print $0; ts=$NF; r=2; } else { r=0; } }else{ if (r==2){ if ($NF==ts){print $0;} else{r=0;} } } if ($0=="# Fields: Query id, Subject id, % identity, alignment length, mismatches, gap openings, q. start, q. end, s. start, s. end, e-value, bit score"){r=1;} }