如何提高gawk脚本的多文件访问的效率?

如何提高gawk脚本的多文件访问的效率?

BEGIN {a[0]=a[1]=a[2]=a[3]=a[4]=0
       b[0]=b[1]=b[2]=b[3]=b[4]=0
}
{aa=(NR-1)%5
a[aa]=$1
b[aa]=0
while(getline<"js")
      {
       if(a[aa]==$1 && $3==uu)
         b[aa]=$2
      }
close("js")
if(aa==4)
   {
    print "QMAX",a[0],a[1],a[2],a[3],a[4]
    print "    ",b[0],b[1],b[2],b[3],b[4]
   }
}
END {if(aa>=0 && aa<4)
       {printf("%5s","QMAX ")
        for(i=0;i<=aa;i++)
           printf("%s ",a)
        printf("\n")
        printf("%5s","     ")
        for(i=0;i<=aa;i++)
           printf("%5.1f ",b)
        printf("\n")
        }
}
js文件很大,每次匹配都要花费很多时间,如何提高匹配的效率?      
會不會用getline 一行一行讀檔案的問題?      
journalist