Awk编程中的ARGC、ARGV与数组使用
1. ARGC和ARGV的使用
在awk编程里,ARGC和ARGV是两个重要的内置变量,它们能让程序获取命令行参数。下面是一个简单的示例,展示了ARGC和ARGV所包含的信息:
$ awk 'BEGIN {
> for (i = 0; i < ARGC; i++)
> print ARGV[i]
> }' inventory-shipped mail-list
输出结果如下:
awk
inventory-shipped
mail-list
在这个例子中, ARGV[0] 是 awk , ARGV[1] 是 inventory-shipped , ARGV[2] 是 mail-list 。需要注意的是,awk程序本身以及其他命令行选项(包括使用 -v 选项进行的变量赋值)不会被包含在ARGV中。不过,命令行上的普通变量赋值会被当作参数,出现在ARGV数组里。
下面是一个名为 showargs.awk 的程序:
BEGIN {
printf "A=%d, B=%d\n", A, B
超级会员免费看
订阅专栏 解锁全文
393

被折叠的 条评论
为什么被折叠?



