需求從日誌裡面統計乙個介面請求耗時
日誌裡面列印的內容是
log.info("請求xx介面code={},耗時={})
日誌分析,直接列印平均數
日誌分析
一開始用的方法:
獲取關鍵日誌 包含所需要的字段
grep 耗時= couponcount.txt >> /tmp/cc.txt
提取目標列
awk -f ',' '' cc.txt >> time.txt
進一步提取數值
awk -f '=' '' time.txt >> hs.txt
統計平均值
cat hs.txt |awk ' end 』
公升級版本:
cat awk -f',' '' 17.txt |awk -f'=' '』 end 』
可用版本
grep 耗時= couponcount.txt | awk -f'=' ''|awk -f',' '' | awk ' end 』
最終版
awk -f『=』 『』
-f指定分隔符 這裡『=』 表示使用=等號
『』 列印第一列 注意awk第一列就是$1 並不是$0,這點要特別注意
舉個栗子
有如下文字 test.txt
小明,老王,安吉拉北鼻
awk -f『,』 『』 列印的就是 小明
同理awk -f『,』 『』 列印的就是 安吉拉北鼻
AWK 日誌分析統計
統計乙個時間範圍內訪 pv 問量 root qfedu.com grep 01 sep 2017 sz.mobiletrain.org.log wc l root qfedu.com awk 4 05 sep 2017 08 00 00 4 05 sep 2017 09 00 00 sz.mobil...
Awk分析nginx訪問日誌
awk是linux系統下乙個處理文字的程式語言工具,能用簡短的程式處理標準輸入或檔案 資料排序 計算以及生成報表等等,應用非常廣泛。預設日誌格式 remote addr remote user time local request status body bytes sent http refere...
基於awk的nginx日誌分析
在系統調優的時候,經常要去分析nginx的請求日誌,統計 分析各個時間段的請求量。當然分析nginx日誌的方法很多,本文使用awk技術分析日誌。awk是什麼 awk是乙個強大的文字分析工具,awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。awk語言的最基本功能...