awk應用日誌分析

2021-10-08 12:18:32 字數 754 閱讀 5215

需求從日誌裡面統計乙個介面請求耗時

日誌裡面列印的內容是

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語言的最基本功能...