tailf -n 50 tomcat_stdout.log
前提是日誌中有日期列印,可先執行此命令:grep '2020-09-01 14:40:20』 tomcat_stdout.loggrep '關鍵字' ***.log
指定時間區間 && 指定關鍵字 日誌查詢sed -n '/2021-02-24 10:30:00/,/2021-02-24 10:31:00/p' tomcat_stdout.log | less
指定時間區間日誌sed -n '/2021-02-24 10:30:00/,/2021-02-24 10:31:00/p' tomcat_stdout.log | grep '***' | less
指定時間區間 && 指定關鍵字 日誌cat -n tomcat_stdout.log | grep '2021-03-24 10:3[4-6]' | less
列印匹配行的前後5行cat -n tomcat_stdout.log | grep '2021-03-24 10:3[4-5]'| grep '***' | less
查詢所在行more tomcat_stdout.log | grep -5 'p/7tt5o**6ibqnbn1slxyeveto30gkabcvkirhte95m*'
查詢所在行的前後5行cat -n tomcat_stdout.log |grep 'p/7tt5o**6ibqnbn1slxyeveto30gkabcvkirhte95m*'
cat -n tomcat_stdout.log | grep -5 'p/7tt5o**6ibqnbn1slxyeveto30gkabcvkirhte95m*' | less
cat -n tomcat_stdout.log | grep -5 'p/7tt5o**6ibqnbn1slxyeveto30gkabcvkirhte95m*' | more
從第692662行開始,顯示50行。即顯示692662~692712行
忽略大小寫 顯示行號cat -n tomcat_stdout.log | tail -n +692662 | head -n 50
grep 星號 點 問題 == >grep常用用法cat -n tomcat_stdout.log | grep -i 'exception' | less
檔案是二進位制檔案,不能直接grep 解決方法 加上 -a 引數
cat -n tomcat_stdout.log | grep -a '***' | less
如果想要過濾 nginx 的 access_log.gz 的壓縮檔案的內容,如果先解壓,然後過濾出有用的文字,再把檔案壓縮回去,這就變的非常不方便需要使用三個命令來實現檔案的過濾,其實 linux 下可以使用gunzip access_log.gz
grep "/api" access_log
gzip access_log
zgrep
來一步完成和 grep 類似,zgrep "/api" access_log.gz
zgrep
也可以指定多個檔案同時進行搜尋過濾zgrep "/api" access_log.gz access_log_1.gz
查詢壓縮檔案 指定關鍵字 日誌查詢壓縮檔案 指定時間區間 日誌zless tomcat_out.log-20210210-1.gz | grep '***' | less
zless tomcat_out.log-20210210-1.gz | grep '2021-02-13 18:4[4-6]' | less
linux 檢視日誌
1 cat命令 功能 1 顯示整個檔案。示例 cat filename 2 把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。示例 cat file1 file2 file 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 cat引數詳解 n 或 numb...
Linux檢視日誌
1 cat命令 功能 1 顯示整個檔案。示例 cat filename 2 把檔案串連線後傳到基本輸出,如將幾個檔案合併為乙個檔案或輸出到螢幕。示例 cat file1 file2 file 說明 把檔案串連線後傳到基本輸出 螢幕或加 filename 到另乙個檔案 cat引數詳解 n 或 numb...
Linux檢視日誌
檢視 access.log 檔案ip統計 plain view plain copy cat access.log awk uniq c sort k1,1nr 去掉r則從高到低 plain view plain copy cat access.log awk sort uniq c sort rn...