以前对于awk中的for循环调用数组一直不是很清晰,通过这个例子你将会对这种方法非常明白。

  1. #!/bin/sh  

  2.    

  3. echo"" | awk '  

  4. BEGIN {  

  5.     a[1]="123"  

  6.     a[2]="456"  

  7.     a[3]="789"  

  8. }  

  9.    

  10. END{  

  11.     for(i in a) {  

  12.         print i,a[i]  

  13.     }  

  14. }'  

结果:

spacer.gif