摘要:需求很多時候我們需要按照時間段來進行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實用或者命令了。命令解析直接讀取壓縮文件的內容用來過濾特定字符的行用來執行命令用來切分字符串另外一種情況查詢之前的日志
需求
很多時候我們需要按照時間段來進行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實用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壓縮文件,從中尋找帶有dianping_reply的行,將改行按照[進行拆分,然后直接使用if條件進行判斷,比較,最終輸出想要的結果。
命令解析:
zcat 直接讀取壓縮文件的內容
grep用來過濾特定字符的行
awk 用來執行命令
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)}}"
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/30654.html
摘要:以默認的日志格式為例各字段的含義分別是請求者授權用戶,如果不使用認證方式,其值為空服務器時間戳請求類型如,等請求路徑不含參數協議版本服務器返回的狀態碼如,,等服務器響應報文大小,單位字段值字段以下列舉常用的日志分析命令根據狀態碼進行請求 Access logs 以nginx默認的日志格式為例: $remote_addr - $remote_user [$time_local] $r...
摘要:總結一下日常開發中常用的命令忘記命令怎么使用了可以使用指令來,例如基礎使用進入目錄命令例子進入到目錄查看自己所在路徑例子我們在下執行命令我想看看這個文件的內容直接查看文件內容命令分段查看文件內容命令敲回車或者空格,可以繼總結一下日常開發中常用的Linux命令忘記命令怎么使用了可以使用man指令來,例如 man ps ;man grep;基礎使用1、進入目錄 命令 --> cd /xxx...
摘要:初步列了以下方案用實現擅長,通過重定向將的輸出傳給,處理完后執行系統命令清除鏡像。對鏡像列表進行去重操作可以以鏡像名稱為進行去重獲取歷史鏡像要保留最近個鏡像清除歷史鏡像,其實就是保留數據前行,有個內置變量保存當前處理行編號。 背景 雖然對awk早有耳聞,據說是個很強大的工具,但一直沒機會去了解和使用,最近碰到一個需求,用awk輕松解決,才真正一窺它的厲害。需求是這樣的,應用每次升級都會...
閱讀 1235·2021-11-25 09:43
閱讀 1346·2021-09-26 09:55
閱讀 2404·2021-09-10 11:20
閱讀 3372·2019-08-30 15:55
閱讀 1450·2019-08-29 13:58
閱讀 1176·2019-08-29 12:36
閱讀 2351·2019-08-29 11:18
閱讀 3415·2019-08-26 11:47