ARGV ARGC - 命令行参数数组

传递给 awk 的命令行参数存储在 ARGC 元素的内部数组 ARGV 中。数组的第一个元素是程序名称。例如:

awk 'BEGIN {
   for (i = 0; i < ARGC; ++i) {
      printf "ARGV[%d]=\"%s\"\n", i, ARGV[i]
   }
}' arg1 arg2 arg3

生产:

ARGV[0]="awk"
ARGV[1]="arg1"
ARGV[2]="arg2"
ARGV[3]="arg3"