zoukankan      html  css  js  c++  java
  • AWK学习笔记七:AWK内置变量

    ARGC, ARGV
    # awk程序可用的命令行参数储存在ARGV这个数组中。ARGC是命令行参数的个数。
    ARGIND
    #在ARGV中的当前处理文件的index,每次gawk打开一个新的数据文件时候,它就把ARGIND设置成文件名字的ARGV中的index。也就是说,当gawk在处理文件的时候,‘FILENAME == ARGV[ARGIND]’永远为真。
    ENVIRON
    # 一个用来存储环境变量的联合数组,数组的目录是环境变量的名称,元素是特别的环境变量的值。
    FILENAME
    # 当前awk正在处理的文件名称,当命令行中没有数据文件的时候,awk从标准输入中读取,文件名被设置成"-"。当每次新文件读入的时候,FILENAME都会跟着改变。

    FNR
    # 当前文件的当前记录号,在每次读入新的记录的时候,FNR就会增加。

    NF
    # 当前记录的字段数。

    NR
    # 从程序执行开始,awk已经处理的输入记录的数量
    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    模板
    洛谷
    Codeforces
    Codeforces
    Codeforces
    Codeforces
    洛谷
    洛谷
    洛谷
    NOIP 普及组 2016 海港
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1656075.html
Copyright © 2011-2022 走看看