文档章节

awk

Tmac
 Tmac
发布于 2016/08/10 13:49
字数 388
阅读 29
收藏 2

简介

  • awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

使用方法

  • awk '{pattern + action}' {filenames}

有三种方式调用awk

  1. 命令行

  2. shell脚本方式

  3. 将所有的awk命令插入一个单独文件,然后调用:

  4. NR,表示awk开始执行程序后所读取的数据行数.

    • 默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。
  5. FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计.

    • FNR可以理解为File Number of Record。
    • 因此NR==FNR 第一个文件 NR>FNR 代表第二个文件
  6. NF表示目前的记录被分割的字段的数目,NF可以理解为Number of Field。

ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON 支持队列中系统环境变量的使用 FILENAME awk浏览的文件名 FNR 浏览文件的记录数 FS 设置输入域分隔符,等价于命令行 -F选项 NF 浏览记录的域的个数 NR 已读的记录数 OFS 输出域分隔符 ORS 输出记录分隔符 RS 控制记录分隔符

© 著作权归作者所有

共有 人打赏支持
Tmac
粉丝 2
博文 85
码字总数 16998
作品 0
海淀
程序员
私信 提问

暂无文章

Nginx+Keepalived实现站点高可用

Nginx+Keepalived实现站点高可用

吴伟祥
24分钟前
2
0
git常用命令速查表

任梁荣
28分钟前
2
0
一文带你学会使用YOLO及Opencv完成图像及视频流目标检测(上)

摘要: 本文介绍使用opencv和yolo完成图像目标检测,代码解释详细,附源码,上手快。 计算机视觉领域中,目标检测一直是工业应用上比较热门且成熟的应用领域,比如人脸识别、行人检测等,国内...

阿里云官方博客
30分钟前
0
0
SpringBoot整合RabbitMQ之典型应用场景实战二

实战前言 RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步...

liwei2000
31分钟前
1
0
ES6这些就够了

刚开始用vue或者react,很多时候我们都会把ES6这位大兄dei加入我们的技术栈中。但是ES6那么多那么多特性,我们真的需要全部都掌握吗?秉着二八原则,掌握好常用的、有用的这个可以让我们的开...

文文1
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部