awk
博客专区 > Tmac 的博客 > 博客详情
awk
Tmac 发表于1年前
awk
  • 发表于 1年前
  • 阅读 26
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: awk基本形态及内建变量

简介

  • 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 控制记录分隔符

标签: awk shell
共有 人打赏支持
粉丝 3
博文 85
码字总数 16998
×
Tmac
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: