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