BEGIN{ if (scene < 10){ label=sprintf("inst scene 0%d",scene); } else{ label=sprintf("inst scene %d",scene); } } $0~/;\*\*/{ bankflg=0; } bankflg==0{ if (endflg==0){ print $0 > "tmp1.def" } else{ print $0 > "tmp2.def" } } $0~label{ bankflg=1; endflg=1; }