zoukankan      html  css  js  c++  java
  • 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

     

     

     

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

  • 相关阅读:
    10月20日
    tensorflow2自定义损失函数
    TensorFlow2_200729系列---20、自定义层
    Windows下Anaconda中tensorflow的tensorboard使用
    Windows下Anaconda中tensorflow的tensorboard使用(实测)
    可视化利器Visdom
    python虚拟环境-virtual environment
    TensorFlow2_200729系列---18、手写数字识别(层方式)
    tensorFlow2.1下的tf.data.Dataset.from_tensor_slices()的用法
    TensorBoard:TensorFlow 的可视化工具包
  • 原文地址:https://www.cnblogs.com/mashuang/p/9869905.html
Copyright © 2011-2022 走看看