zoukankan      html  css  js  c++  java
  • 通信统计接口字段填充内容shell脚本

      现在通信行业上班,最麻烦的就是计算各个协议接口字段填充的内容是否正确。经历了小白似的一个个字段统计在到单个接口所有字段统计,然后到现在的多个接口一次统计。在大大节省了时间的同时,让自己有更充足的时间来整理脚本,良性循环!

       代码如下,copy后可以直接使用,也可以按照自己的喜好修改。

    需要统计协议的字段内容:

      24|eb8f7837000039|||8613522222222|||2016092817|2016092817|7|1|10.82.58.2|4010|10.82.99.10|3868|2001

    脚本的功能是按照 | 为分隔符,统计每个字段填写的内容。count.sh 是一个计数脚本,以后会写出来的。

    #!/bin/bash
    #需要运行文件的路径
    FILE_PATH=/home/zhangxl/随意创建/

    #判断是哪个接口
    ls -l  $FILE_PATH  | awk -F '_' '{print $3}' | sort -n | uniq | sed '/^$/d'  > jieKou.txt

    while  read word
    do
        #判断每个接口的字段数值是多少
        number=`awk -F| '{print NF}' $FILE_PATH/*$word*.csv | uniq `
        echo '*******' ${word}  '******'

        for ((i=1;i<=44;i++ ))
        do
            echo --------- [ ${i} ] ---------
            awk -F| '{print $'$i'}'   $FILE_PATH/*$word*.csv  | ~/count.sh | sort -g -k3 | tail -10
        done

    #   方法二
    #   while [ $num  -le $number  ]
    #       do
    #           echo --------- [ ${num} ] ---------
    #           awk -F| '{print $'$num'}'   $FILE_PATH/*$word*.csv  | ~/count.sh | sort -gk3| tail -10
    #           let num=num+1
    #       done

    done  < jieKou.txt

      以后有好的shell脚本会和大家分享,感觉网络上shell脚本有点少,多多贡献,让更多新手有好的参考。

      

      

  • 相关阅读:
    开发一个微信小程序实例教程
    java注解
    dubbo provider提供者服务打包
    Dubbo记录
    SpringBoot整合ActiveMQ 生产者---消费者
    dubbox 的各种管理和监管
    Zookeeper 3.5启动时 8080端口被占用
    springboot整合最新版dubbo以及dubbo-admin的安装
    分布式服务框架 dubbo/dubbox 入门示例
    Maven安装配置【WIN10】
  • 原文地址:https://www.cnblogs.com/z977690557/p/9144703.html
Copyright © 2011-2022 走看看