• 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    【现在还没补的比赛及题解】
    【刷题中】
    【寒假的待填的坑】
    【python】爬虫实践
    【python】vscode python环境配置
    【spring学习笔记二】Bean
    【spring学习笔记一】Ioc控制反转
    【2018CCPC秦皇岛】
    【2018ICPC沈阳】
    【2018ICPC青岛】
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1656075.html
Copyright © 2020-2023  润新知