美文网首页Linux系统Awk
AWK行处理的用法实例

AWK行处理的用法实例

作者: 小短腿电工 | 来源:发表于2018-09-28 01:10 被阅读55次

    第一节 awk的工作流程及基础用法

    awk操作符会先检索文件的行信息,然后在行信息里找需要的内容。
    Awk的默认分割付是空格,awk ’/模式/{print 1,2}’ file ##模式的位置可以写正则(写root就匹配root)

    图片.png
    (匹配含有root的行里的$1,$5).png (可以指定多个分割符-F[]).png (使用:分割的五行里匹配到root的行的全部内容 ##$0打印匹配到的所有).png

    第二节 awk操作符的使用

    ~;!~;==;!=;++;--;...;and;or
    的用法

    (指定(-F:)分割符,匹配条件是第一个参数是否是字母,然后打印$1).png (在所有行行中排除含有root的行,打印$1).png (找$1中有r的字符).png (在固定配置找固定的值,完全匹配)↓(不匹配固定的值,非完全匹配).png 图片.png (< ,>,=,!=).png (and的用法--取交集--精确查找,or的用法--取并集).png (其中的++,--和+=,-+是一样的,实现的是自增和自减,操作命令都要写在{}里,如果{}里出现了多个命令的话,每个命令用;分割).png

    第三节 awk中的begin和end的用法

    Awk ‘BEGIN{操作命令行为}{操作命令行为}END{操作命令行为}’file ##engin和end是可以单独拿来用的 ##(FS内置分隔符函数).png

    第四节 awk中常见的内置变量

    FS,OFS,NF,RS,ORS,FILENAME,NR,FNR

    FS是指定默认分割符,OFS是设置分割符样式(列分割符).png NF是获取分割字符串的长度.png RS指定行分割符(指定分割符断行成列).png ORS是将RS换成它设定的值.png

    NR是获取行号同时可以引用行号


    图片.png

    第五节 判断语句和循环

    If -else -else if 语句.png 图片.png 三目操作符.png

    相关文章

      网友评论

        本文标题:AWK行处理的用法实例

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