Linux awk内部变量

一 awk内部变量

                A R G C --命令行参数个数

                A R G V --命令行参数排列

                E N V I R O N --支持队列中系统环境变量的使用

                FILENAME --a w k浏览的文件名

                F N R --浏览文件的记录数

                F S --设置输入域分隔符,等价于命令行- F选项

                N F --浏览记录的域个数

                N R --已读的记录数

                O F S --输出域分隔符

                O R S --输出记录分隔符

                R S --控制记录分隔符


二 内部变量使用

1)输出text.txt文件的记录,及记录个数

$  awk -F/ 'BEGIN{print "姓名\t年龄\t学历\n"}{print $1"\t"$2"\t"$3} END{print "\n记录个数是:" NR}' text.txt

姓名    年龄    学历

lby     23      高中
dtt     22      高中

记录个数是:2


2)输出text.txt文本包含"lby"字符的记录有多少个域

$ awk -F/ '{if($1~/lby/)print "以/为分割符,域的个数为:"NF}' text.txt
以/为分割符,域的个数为:3



你可能感兴趣的:(Linux awk内部变量)