• 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

     

     

     

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

  • 相关阅读:
    课程设计之第一次冲刺---第三天(11.13-11.14)
    课程设计之第一次冲刺---第二天(11.12)
    课程设计之第一阶段冲刺---第一天(11.11)
    团队贡献分分配
    尸体解剖
    回答自己的提问
    第三阶段冲刺--第2天
    第三阶段冲刺--第1天
    对其他组评价的反馈
    《一个程序猿的生命周期》读后感
  • 原文地址:https://www.cnblogs.com/mashuang/p/9869905.html
Copyright © 2020-2023  润新知