现在的位置: 首页 > 综合 > 正文

AWK学习笔记七:AWK内置变量

2012年11月17日 ⁄ 综合 ⁄ 共 387字 ⁄ 字号 评论关闭
ARGC, ARGV
# awk程序可用的命令行参数储存在ARGV这个数组中。ARGC是命令行参数的个数。
ARGIND
#在ARGV中的当前处理文件的index,每次gawk打开一个新的数据文件时候,它就把ARGIND设置成文件名字的ARGV中的index。也就是说,当gawk在处理文件的时候,‘FILENAME == ARGV[ARGIND]’永远为真。
ENVIRON
# 一个用来存储环境变量的联合数组,数组的目录是环境变量的名称,元素是特别的环境变量的值。
FILENAME
# 当前awk正在处理的文件名称,当命令行中没有数据文件的时候,awk从标准输入中读取,文件名被设置成"-"。当每次新文件读入的时候,FILENAME都会跟着改变。

FNR
# 当前文件的当前记录号,在每次读入新的记录的时候,FNR就会增加。

NF
# 当前记录的字段数。

NR
# 从程序执行开始,awk已经处理的输入记录的数量

抱歉!评论已关闭.