首页 > 其他 > 详细

awk-02-内置变量

时间:2021-08-17 10:16:20      阅读:17      评论:0      收藏:0      [点我收藏+]



内置变量

技术分享图片




示例

1 FS和OFS

技术分享图片


2 RS和ORS

技术分享图片


3 NF是字段个数

技术分享图片


4 NR和FNR

NR 统计记录编号,每处理一行记录,编号就会+1,FNR 不同的是在统计第二个文件时会重新计数

技术分享图片

NR和FNR区别

可以看出 NR 每处理一行就会+1,而 FNR 在处理第二个文件时,编号重新计数。

同时也知道 awk 处理两个文件时,是合并到一起处理

技术分享图片

当 FNR==NR 时,说明在处理第一个文件内容,不等于时说明在处理第二个文件内容

一般 FNR 在处理多个文件时会用到

技术分享图片


5 ARGC和ARGV

ARGC 是命令行参数数量

ARGV 是将命令行参数存到数组,元素由 ARGC 指定,数组下标从 0 开始

技术分享图片


6 ARGIND

ARGIND 是当前正在处理的文件索引值,第一个文件是 1,第二个文件是 2,以此类推,从而可以通

过这种方式判断正在处理哪个文件

技术分享图片


7 ENVIRON

ENVIRON调用系统变量。

如果设置的是环境变量,还需要用export导入到系统变量才可以调用

技术分享图片


8 FILENAME

FILENAMA是当前处理文件的文件名

技术分享图片


9 忽略大小写

IGNORECASE=1 忽略大小写

ignorecase

技术分享图片

awk-02-内置变量

原文:https://www.cnblogs.com/lichengguo/p/15151002.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!