• awk简介(使用方法)


    Awk   -F:指定awk按照什么标志进行文件的切割,切割成一列一列的。

    awk    -F        [ :]”            {print          NR,          $NF}指定分隔符   分隔符          后加动作  输出行号  表示结尾

                                    

    Awk -F: BEGIN{         RS=                    “ ”;         ORS=“ ”}’

                告诉awk     读入换行符,      换行符        输出换行符

           如何读取数据     默认为“ ”                       输出时默认在结尾加上

                                   告诉在哪里换行                        直接输出 

     

    Cat test |            xargs -n1 |                   sort|                     uniq -c |           sort -rn                (sort -k)           

    查看                每行只输出一个单词     同类型排序         去重的同时计数  按数量逆转排序  指定按第二列排序

    文件夹test      默认以空格为分隔符   默认按字母排序

     

    Awk中,~是正则匹配操作符,//中支持正则。        

    Awk -F: $5==root”’ test = awk -F: $5~/^root$/ test

    精确匹配root

                                                

    awk中,变量不用特意去赋值,默认初始值为0。(以下i为变量)

    统计test文件里的行数相加:awk {i++}END{print i} test

    统计test文件里的行数相乘:awk ‘BEGIN{i=1}{i=i*$0}END{print i}’ test

        过滤出文件里第一列重复的并且第二列数字相加的内容:

       awk ‘{h[$1]=h[$1]+$2}END{for(i in h)print i,h[i]}’ test

     

    计算:Awk‘BEGIN{a=6;b=3;print a/b}’==>2

               Awk‘BEGIN{a=2;b=3;print a**b}’==>8

     

     

     

    ---恢复内容结束---

  • 相关阅读:
    Lua获取当前时间
    标准库
    Cocos2d-x retain和release倒底怎么玩?
    lua 中处理cocos2dx 的button 事件
    探讨把一个元素从它所在的div 拖动到另一个div内的实现方法
    从 ie10浏览器下Symbol 未定义的问题 探索vue项目如何兼容ie低版本浏览器(ie9, ie10, ie 11 )
    setTimeout里无法调用鼠标事件的event
    浅谈HTTP缓存以及后端,前端如何具体实现HTTP缓存
    window7电脑git设置快捷命令
    从获取点击事件根元素谈 target和currentTarget
  • 原文地址:https://www.cnblogs.com/mashuang/p/9869905.html
Copyright © 2020-2023  润新知