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



转载于:https://my.oschina.net/wolx/blog/351601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值