awk對php日誌進行去重統計排序

2021-09-16 20:35:24 字數 850 閱讀 4754

通過awk命令,執行split方法切分當前行的日誌

拆分後得到a[nf],就是最後的介面位址

然後對其進行?之後的引數拆分,因為我們只需要介面位址,不關心引數

對其進行ascii排序

uniq -c去重,並且統計數量

sort -n -r按照數字來進行排序,並且倒序

獲取報錯數量最多的前十個

具體介面路徑被隱藏

1000 [request_uri:/v***x/yyy/ssss

879 [request_uri:/***x/yyy/ssss

878 [request_uri:/***x/yyy/ssss

601 [request_uri:/***x/yyy/ssss

559 [request_uri:/***x/yyy/ssss

490 [request_uri:/***x/yyy/ssss

477 [request_uri:/***x/yyy/ssss

445 [request_uri:/***x/yyy/ssss

394 [request_uri:/***x/yyy/ssss

381 [request_uri:/***x/yyy/ssss

tail -n 100 /var/log/error/web*  |grep -v '==>'| awk ''|sort|uniq -c  | sort -n -r | head -n 10

mysql慢日誌統計去重 mysql 慢日誌分析

啟用 slow log 有兩種啟用方式 1,在my.cnf 裡 通過 log slow queries file name 2,在mysqld程序啟動時,指定 log slow queries file name 選項 比較的五款常用工具 mysqldumpslow,mysqlsla,myprofi...

PHP對一維陣列去重

arr 1,2,2,3,6 arr1 array flip arr arr array flip arr1 return arr array flip 返回乙個反轉後的 array,例如 array 中的鍵名變成了值,而 array 中的值成了鍵名。當鍵名重複時,後面的會覆蓋掉前面的,從而達到去重的...

php 對問卷結果進行統計

背景 由於具體工作的原因,我做了乙份紙質的問卷調查表,調查表的主要內容是讓使用者對10項要求 編號為a,b.進行優先順序排序,所以我得到的結果是好幾百份類似於a i h g d.等結果。目標 根據使用者的排序結果對這10項要求進行量化考評,最終的結果希望是a 78,b 68,c 70.以找出哪乙個要...