美文网首页
awk的常见用法

awk的常见用法

作者: 小胖_20c7 | 来源:发表于2019-06-19 17:13 被阅读0次
    语法
    awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
    
    处理流程
    1 读入第一行,并将第一行的数据填入$0, $1, $2, ...等变量中
    2 依据'条件类型'的限制,判断是否需要进行后面的'动作'
    3 做完所有的动作和条件类型
    4 若还有后续的行,则重复1-3的步骤,直到所有的行都读完为止
    
    内置变量
    1 $0(代表整行)
    2 $n(代表第n列)
    3 FS(FS=":"等价于awk -F:,默认是空格)
    4 NF(每一行拥有的列总数)
    5 NR(目前awk所处理的是'第几行'数据)
    

    特殊条件

    1 BEGIN { doing }
    2 END { doing }
    
    常见用法
    1 cat /etc/passwd | awk 'BEGIN {FS=":"} $3<10 {print $1 "\t" $3}'

    相关文章

      网友评论

          本文标题:awk的常见用法

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