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

2021-08-28 01:45:58 字數 833 閱讀 8458

如果日誌檔案過大,gedit等文字編輯器卡的那叫乙個酸爽!!!

於是,就需要乙個能夠快速定位待分析日誌的命令!

而 grep 則是十分合適的!

[color=blue]基本用法[/color]

grep  string2search filename #搜尋檔案內容,並返回含有string2search的行

然而,,string2search只是用來定位的,真正需要分析的內容在該行周圍啊!!!!

於是乎,就需要 -b 和 -a選項了,

比如

grep -b n -a n string2search filename #顯示string2search的前n行到後n行的內容

如果找出的日誌過多怎麼辦?再加上[color=blue]重定向[/color]命令就完美了:

grep -b n -a n string2search filename >output.txt #將string2search的前n行到後n行的內容輸出到output.txt

此外,還可以通過 sed 命令[color=blue]替換[/color]掉檔案中的內容,方便顯示

grep  string2search filename | sed "s/\a/,   /g"  #將響鈴符替換為,  方便檢視

[color=blue]遞迴查詢[/color](在某一資料夾下查詢):

grep -r string2search

參見:[url]

grep 分析日誌

grep是乙個很強大的命令。這裡我們主要來講使用grep命令來分析 日誌的方法和技巧。1 合併 日誌 使用ls檢視下待合併的日誌 合併 日誌 cat log example.log 合併字尾名為log的日誌檔案,你也可以合併指定的日誌 2.拆分我們想要的日誌檔案 比如拆分404錯誤日誌 grep 4...

grep命令檢視日誌

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

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...