使用shell指令碼統計日誌資訊

2021-10-03 07:50:09 字數 2533 閱讀 7501

寫乙個完整的指令碼(shell/python),統計各個 ip 錯誤日誌([error])的次數並按錯誤數由高到低輸出統計情況

上面例子log 的輸出結果如下:

ip                       error_cnt

118.124.94.110      3

118.124.94.173      2

118.124.94.27        1

118.124.94.75        1

118.124.94.29        0

日誌內容為:

使用shell實現這一功能

#!/bin/bash

function x()'  log|sort|uniq`

for i in $ip

docnt=`cat log|grep $i|grep error|wc -l`

echo "$i $cnt" 

done

}x|sort -rk2 | awk 'begin'

列印結果:

ip               error_cnp

10ip            error_cnt

118.124.94.110        3

118.124.94.173        2

118.124.94.75        1

118.124.94.27        1

118.124.94.29        0

使用shell命令分析統計日誌

使用者需要登入統計資訊,當分析使用者行為,使用shell通常可以很容易地取出了大量的資料。刪除,然後放入excel統計。例如 統計日誌含有 loadcustomprocess這個位址的訪問,按訪問耗時排序 grep loadcustomprocess home workflow socket.txt...

使用shell命令分析統計日誌

需要統計使用者日誌資訊,分析出使用者行為時,用shell往往能方便地取出很多資料,取出後再放置到excel中統計。grep loadcustomprocess home workflow socket.txt awk f awk f sort nr 查詢出現 info 出現量前10的記錄 grep ...

簡單shell的指令碼編寫 資訊統計

寫乙個簡單指令碼實現資訊統計系統 題目1.在root下建立exam檔案 使用su 命令並輸入密碼後切換到root目錄 使用mkdir exam命令在root目錄下建立exam資料夾 ls命令檢視是否建立成功 2.在exam資料夾下建立test.sh指令碼 使用cd exam 進入exam檔案 使用t...