grep 分析日誌

2021-07-31 18:21:36 字數 1151 閱讀 7873

grep是乙個很強大的命令。這裡我們主要來講使用grep命令來分析**日誌的方法和技巧。

1、合併**日誌

使用ls檢視下待合併的日誌

合併**日誌

cat *.log >example.log #合併字尾名為log的日誌檔案,你也可以合併指定的日誌

2.拆分我們想要的日誌檔案

比如拆分404錯誤日誌

grep "404" example.log >404.txt

這裡我們使用的是egrep來實現這一功能。

3、我們還可以結合awk命令來格式話我們的日誌檔案

awk傾向於分析一行中的字段,我們需要來看一下**的日誌格式

這裡使用[tab]是為了匯入excel檔案中更加方便你的分析。

更新:可以不用[tab]來格式化日誌,直接選擇空格作為分隔符就好。

如何使用命令刪選不重複的url的,由於很多日誌的引數設定不一樣,具體到詳細命令命令會有所不同

首先我們還是要知道蜘蛛抓取你的url位置在你的日誌記錄行的位置,

由於每條記錄的時間戳等不一樣,我們不能直接使用sort命令去重,再者我們需要的只是蜘蛛抓取的url這個引數,那麼我們就直接拎出$7這個url引數後再去重。

如我們要計算蜘蛛抓取的不重複url個數

要把蜘蛛抓取的不重複url匯出來,就可以去掉wc後加上》baiduspiderurl.txt等就可以了

我們還可以在匯出的時候自動給每個url加上抓取的次數

linux下grep分析apache日誌的命令集合

1.檢視tcp連線狀態 netstat nat awk sort uniq c sort rn netstat n awk tcp end netstat n awk tcp end netstat n awk tcp end netstat n awk tcp sort uniq c sort r...

利用 grep 命令分析 搜尋日誌檔案內容

如果日誌檔案過大,gedit等文字編輯器卡的那叫乙個酸爽!於是,就需要乙個能夠快速定位待分析日誌的命令!而 grep 則是十分合適的!color blue 基本用法 color grep string2search filename 搜尋檔案內容,並返回含有string2search的行 然而,st...

grep命令檢視日誌

size medium grep 命令用來在文字中搜尋指定的字串。常常用grep查詢線上日誌中異常位置。在 home admin project logs 目錄下搜尋帶字串 seller 的檔案 grep seller home admin project logs temp.log this is...