红联Linux门户
Linux帮助

Linux awk常量变量含义

发布时间:2014-11-25 21:59:46来源:linux网站作者:润明

变量名 含义

ARGC 命令行变元个数

ARGV 命令行变元数组

FILENAME 当前输入文件名

FNR 当前文件中的记录号

FS 输入域分隔符,默认为一个空格

RS 输入记录分隔符

NF 当前记录里域个数

NR 到目前为止记录数

OFS 输出域分隔符

ORS 输出记录分隔符

1,模式匹配

awk '/zqy/' fileA #寻找出fileA中含有zqy的行 等同于awk '$0~/zqy/' fileA

awk '$1~/88/' fileA #找出第一个域里面包含88的行

awk '$1~/88/{print $2}' fileA #找出第一个域里面包含88的行后,只打印该行的第二个域