成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

linux下使用awk命令按時(shí)間段篩選日志

JerryZou / 1793人閱讀

摘要:需求很多時(shí)候我們需要按照時(shí)間段來進(jìn)行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實(shí)用或者命令了。命令解析直接讀取壓縮文件的內(nèi)容用來過濾特定字符的行用來執(zhí)行命令用來切分字符串另外一種情況查詢之前的日志

需求

很多時(shí)候我們需要按照時(shí)間段來進(jìn)行日志的分析,比如說查看上午的,或者某月某日的的具體日志,就不能簡單實(shí)用tail -f或者head -n命令了。這個(gè)時(shí)候我們需要借用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的行,將改行按照[進(jìn)行拆分,然后直接使用if條件進(jìn)行判斷,比較,最終輸出想要的結(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30654.html

相關(guān)文章

  • LinuxNginx日志分析

    摘要:以默認(rèn)的日志格式為例各字段的含義分別是請(qǐng)求者授權(quán)用戶,如果不使用認(rèn)證方式,其值為空服務(wù)器時(shí)間戳請(qǐng)求類型如,等請(qǐng)求路徑不含參數(shù)協(xié)議版本服務(wù)器返回的狀態(tài)碼如,,等服務(wù)器響應(yīng)報(bào)文大小,單位字段值字段以下列舉常用的日志分析命令根據(jù)狀態(tài)碼進(jìn)行請(qǐng)求 Access logs 以nginx默認(rèn)的日志格式為例: $remote_addr - $remote_user [$time_local] $r...

    makeFoxPlay 評(píng)論0 收藏0
  • Linux常用命令總結(jié)

    摘要:總結(jié)一下日常開發(fā)中常用的命令忘記命令怎么使用了可以使用指令來,例如基礎(chǔ)使用進(jìn)入目錄命令例子進(jìn)入到目錄查看自己所在路徑例子我們?cè)谙聢?zhí)行命令我想看看這個(gè)文件的內(nèi)容直接查看文件內(nèi)容命令分段查看文件內(nèi)容命令敲回車或者空格,可以繼總結(jié)一下日常開發(fā)中常用的Linux命令忘記命令怎么使用了可以使用man指令來,例如 man ps ;man grep;基礎(chǔ)使用1、進(jìn)入目錄 命令 --> cd /xxx...

    番茄西紅柿 評(píng)論0 收藏2637
  • awk刪除docker歷史鏡像

    摘要:初步列了以下方案用實(shí)現(xiàn)擅長,通過重定向?qū)⒌妮敵鰝鹘o,處理完后執(zhí)行系統(tǒng)命令清除鏡像。對(duì)鏡像列表進(jìn)行去重操作可以以鏡像名稱為進(jìn)行去重獲取歷史鏡像要保留最近個(gè)鏡像清除歷史鏡像,其實(shí)就是保留數(shù)據(jù)前行,有個(gè)內(nèi)置變量保存當(dāng)前處理行編號(hào)。 背景 雖然對(duì)awk早有耳聞,據(jù)說是個(gè)很強(qiáng)大的工具,但一直沒機(jī)會(huì)去了解和使用,最近碰到一個(gè)需求,用awk輕松解決,才真正一窺它的厲害。需求是這樣的,應(yīng)用每次升級(jí)都會(huì)...

    lentoo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<