通訊統計介面字段填充內容shell指令碼

2022-01-20 08:14:20 字數 1121 閱讀 2299

現在通訊行業上班,最麻煩的就是計算各個協議介面字段填充的內容是否正確。經歷了小白似的乙個個字段統計在到單個介面所有字段統計,然後到現在的多個介面一次統計。在大大節省了時間的同時,讓自己有更充足的時間來整理指令碼,良性迴圈!

**如下,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 '_' '' | sort -n | uniq | sed '/^$/d'  > jiekou.txt

while  read word

do#判斷每個介面的字段數值是多少

number=`awk -f\| '' $file_path/*$word*.csv | uniq `

echo '*******' $  '******'

for ((i=1;i<=44;i++ ))

doecho --------- [ $ ] ---------

awk -f\| ''   $file_path/*$word*.csv  | ~/count.sh | sort -g -k3 | tail -10

done

#   方法二

#   while [ $num  -le $number  ]

#       do

#           echo --------- [ $ ] ---------

#           awk -f\| ''   $file_path/*$word*.csv  | ~/count.sh | sort -gk3| tail -10

#           let num=num+1

#       done

done  < jiekou.txt

Mybatis Plus公共字段自動填充 動力節點

如果你使用了mybatis plus,可以借助於其自動填充功能來實現。基於 mybatis plus 3.3.0 只需要實現metaobjecthandler介面 component public class mybatisaudithandler implements metaobjecthand...

mongodb欄位分類統計

if other 0 totalmap.put name namelist totalmap.put value list return result.newsuccess withdata totalmap author mahongfei description 當前薪資範圍比例 需要先指定薪資...

統計solr multivalued 欄位中數目

問題是這樣的 已有若干multivalued 字段,需要統計出 multivalued 欄位中數目。比如 doc1 1 doc2 13 4 doc3 12 如何可以查詢出 multi 欄位中只有1個值的文件?或者2個值的文件?根據若干人提出的總結,是在update的時候 定製一下updateproc...