美文网首页
linux awk命令学习

linux awk命令学习

作者: 张松_5a7d | 来源:发表于2019-02-19 12:43 被阅读0次

    参考文章链接:http://blog.chinaunix.net/uid-23302288-id-3785105.html

    awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息;

    awk处理过程:依次对每一行进程处理,然后输出;

    awk命令形式:

    awk[-F|-f|-v] 'BEGIN{}//{command1;command2} END{}' file

    awk [-F|-f|-v]--大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value

    '  ' --引用代码块

    BEGIN--初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符

    //--匹配代码块,可以是字符串或正则表达式

    {}--命令代码块,包含一条或多条命令

    ;--多条命令使用分号分隔

    ENC--结尾代码块,在对每一行进行处理之后再执行的代码块,主要是进行最终计算或输出结尾摘要信息

    相关文章

      网友评论

          本文标题:linux awk命令学习

          本文链接:https://www.haomeiwen.com/subject/xkvrlqtx.html