Awk常用内置变量表:
Awk常用内置变量表: 1 $0 当前记录(作为单个变量) 2 $1~$n 当前记录的第n个字段,字段间由FS分隔 3 FS 输入字段分隔符 默认是空格 4 NF 当前记录中的字段个数,就是有多少列 5 NR 已经读出的记录数,就是行号,从1开始 6 RS 输入的记录他隔符默 认为换行符 7 OFS 输出字段分隔符 默认也是空格 8 ORS 输出的记录分隔符,默认为换行符 9 ARGC 命令行参数个数 10 ARGV 命令行参数数组 11 FILENAME 当前输入文件的名字 12 IGNORECASE 如果为真,则进行忽略大小写的匹配 13 ARGIND 当前被处理文件的ARGV标志符 14 CONVFMT 数字转换格式 %.6g 15 ENVIRON UNIX环境变量 16 ERRNO UNIX系统错误消息 17 FIELDWIDTHS 输入字段宽度的空白分隔字符串 18 FNR 当前记录数 19 OFMT 数字的输出格式 %.6g 20 RSTART 被匹配函数匹配的字符串首 21 RLENGTH 被匹配函数匹配的字符串长度
print format 生成报表 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 显示字符的ASCII码 %p 指针的值 %e 科学技术法显示数值 %x %X 无符号以十六进制表示的整数 %o 无符号以八进制表示的整数 %g %G 以科学计数法或浮点数的格式显示数值 %% 显示其自身 修饰符: -: 左对齐 +: 显示数值符号 N: 显示
例