awk的常用内置变量详解

最近在学习awk,非常强大的工具,所以学起来也很吃力。

下面是我的一点学习心得。

1. FS 设置域分隔符,默认为一个或多个空格,等价于命令行- F选项

 

2:OFS 设置输出域分隔符,默认为一个空格。

 

  1. NF 域个数

 

  1. RS 记录分割符,默认为新行(\n)

 

  1. ORS 输出记录分隔符,默认为新行(\n)

 

  1. NR 已读的记录数

    FNR 浏览文件的记录数

 

 

还是不明白NR和FNR的区别

  1. FILENAME awk脚本操作的输入文件

 

 

  1. ARGC 命令行参数个数
    ARGV 命令行参数排列
    ENVIRON 支持队列中系统环境变量的使用