摘要:需求很多時候我們需要按照時間段來進行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實用或者命令了。命令解析直接讀取壓縮文件的內(nèi)容用來過濾特定字符的行用來執(zhí)行命令用來切分字符串另外一種情況查詢之前的日志
需求
很多時候我們需要按照時間段來進行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實用tail -f或者head -n命令了。這個時候我們需要借用awk。
命令zcat com.log20160529.gz | grep "dianping_reply.log"| awk "{split($4,array,"[");if(array[2]>="29/May/2016:00:00:26" && array[2]<="29/May/2016:00:01:14"){print $0}}"解釋
掃描gz壓縮文件,從中尋找?guī)в?b>dianping_reply的行,將改行按照[進行拆分,然后直接使用if條件進行判斷,比較,最終輸出想要的結(jié)果。
命令解析:
zcat 直接讀取壓縮文件的內(nèi)容
grep用來過濾特定字符的行
awk 用來執(zhí)行命令
split用來切分字符串
test.log
[22/Feb/2017-18:51:58] api.momo.com /api/feed HTTP/1.1 121.0.0.1 android1.2 [22/Feb/2017-18:51:59] api.momo.com /api/follow HTTP/1.1 121.0.0.2 iphone1.1 [22/Feb/2017-18:52:58] api.momo.com /api/user HTTP/1.1 121.0.0.3 iphone1.1 [22/Feb/2017-18:52:41] api.momo.com /api/feed HTTP/1.1 121.0.0.4 android1.2 [22/Feb/2017-18:56:30] api.momo.com /api/follow HTTP/1.1 121.0.0.2 android1.2 [22/Feb/2017-18:51:21] api.momo.com /api/user HTTP/1.1 121.0.0.3 iphone1.1 [22/Feb/2017-18:59:58] api.momo.com /api/user HTTP/1.1 121.0.0.3 android1.2 [22/Feb/2017-18:51:21] api.momo.com /api/feed HTTP/1.1 121.0.0.1 iphone1.1
查詢22/Feb/2017-18:52:59之前的日志
cat test.log | awk "{split($1,array,"[");split(array[2],array2,"]");if(array2[1] >= "22/Feb/2017-18:52:59"){print($0)}}"
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30654.html
摘要:以默認(rèn)的日志格式為例各字段的含義分別是請求者授權(quán)用戶,如果不使用認(rèn)證方式,其值為空服務(wù)器時間戳請求類型如,等請求路徑不含參數(shù)協(xié)議版本服務(wù)器返回的狀態(tài)碼如,,等服務(wù)器響應(yīng)報文大小,單位字段值字段以下列舉常用的日志分析命令根據(jù)狀態(tài)碼進行請求 Access logs 以nginx默認(rèn)的日志格式為例: $remote_addr - $remote_user [$time_local] $r...
摘要:總結(jié)一下日常開發(fā)中常用的命令忘記命令怎么使用了可以使用指令來,例如基礎(chǔ)使用進入目錄命令例子進入到目錄查看自己所在路徑例子我們在下執(zhí)行命令我想看看這個文件的內(nèi)容直接查看文件內(nèi)容命令分段查看文件內(nèi)容命令敲回車或者空格,可以繼總結(jié)一下日常開發(fā)中常用的Linux命令忘記命令怎么使用了可以使用man指令來,例如 man ps ;man grep;基礎(chǔ)使用1、進入目錄 命令 --> cd /xxx...
摘要:初步列了以下方案用實現(xiàn)擅長,通過重定向?qū)⒌妮敵鰝鹘o,處理完后執(zhí)行系統(tǒng)命令清除鏡像。對鏡像列表進行去重操作可以以鏡像名稱為進行去重獲取歷史鏡像要保留最近個鏡像清除歷史鏡像,其實就是保留數(shù)據(jù)前行,有個內(nèi)置變量保存當(dāng)前處理行編號。 背景 雖然對awk早有耳聞,據(jù)說是個很強大的工具,但一直沒機會去了解和使用,最近碰到一個需求,用awk輕松解決,才真正一窺它的厲害。需求是這樣的,應(yīng)用每次升級都會...
閱讀 1223·2021-11-25 09:43
閱讀 1337·2021-09-26 09:55
閱讀 2330·2021-09-10 11:20
閱讀 3365·2019-08-30 15:55
閱讀 1441·2019-08-29 13:58
閱讀 1164·2019-08-29 12:36
閱讀 2337·2019-08-29 11:18
閱讀 3407·2019-08-26 11:47