直接举个例子来说明
说明:BEGIN块中包含一个for循环,用于处理命令行参数。ARGC是参数的个数, ARGV则是包含实际参数的数组。nawk不把选项当成参数。这个例子中的有效参数只有nawk命令和输入文件也datafile。
范例
说明
1.在BEGIN块中,名字"Derek"被赋给变量name。接下来的模式操作块中,awk试着将"Derek"作为输入文件打开,结果失败了。
2. 把"Derek"赋给变量name后,awk就把ARGV[1]删除了。进入模式操作块时,awk没有尝试将"Derek"作为输入文件打开,而是打开了文件datafile。
参考文章:http://www.linuxawk.com/jiaocheng/361.html
原文地址:http://blog.csdn.net/xiyangyang052/article/details/45793883