Linux 擷取一段時間內的日誌檔案

2021-08-21 01:19:32 字數 719 閱讀 4236

參考:

擷取一段時間內的log日誌可以使用sed命令對log檔案進行抽取操作:

1,sed檢視某時間段到現在的系統日誌:

sed -n '/may 20 17/,$p' /var/log/messages | less

2,sed 截選時間段日誌:

假如日誌的格式是--

「2015-05-04 09:25:55,606 後面跟日誌內容 」這樣的

目標是需要將05-04的09:25:55 和09:28:08 之間的日誌擷取出來:

使用sed命令如下:

sed -n 『/2015-05-04 09:25:55/,/2015-05-04 09:28:55/p』 logfile

這樣可以精確地擷取出來某個時間段的日誌。

如果需要擷取的日誌太大,達到幾個g的話,不能去vi開啟檔案:

根據之前的日誌格式,使用正規表示式:

sed -n 『/2010-11-17 09:[0-9][0-9]:[0-9][0-9]/,/2010-11-17 16:[0-9][0-9]:[0-9][0-9]/p』 logfile

如果沒有問題的話,上面就能篩選出指定的時間段的日誌。

擷取一段時間內日誌到某個檔案(part.log 必須存在):
sed -n '/^2012

-02-09/,/^2012

-09-10/p' whole.log > part.log

linux 如何擷取一段時間內log日誌

擷取一段時間內的登入日誌可以使用sed命令對日誌檔案進行抽取操作 如圖1所示,sed檢視某時間段到現在的系統日誌 sed n may 20 17 p var log messages less2,sed截選時間段日誌 假如 日誌的格式是 2015 05 04 09 25 55606後面跟日誌內容 這...

linux ted查詢一段時間內日誌

結論 所要查詢的起始時間 和 結束時間必須在日誌檔案中有相等的時間,否則 case 1 若起始時間沒有相等,則查詢無效。case 2,若結束時間沒有相等,而起始時間有相等,則查詢結果會從起始時間一直到日誌檔案結束。日誌檔案 logdemo1.log 內容如下 2021 01 03 10 46 00,...

jQuery 監控鍵盤一段時間內沒輸入

上次實現了乙個模擬輸入完成則傳送請求到後台獲取資料的並顯示到前台的問題,其中核心的判斷標準是輸入完成的定義。即 使用者怎麼算輸入完成。我使用的標準是,當乙個文字框中,裡面的內容1秒鐘無變化,則表示使用者1秒鐘內無輸入,說明使用者是已經輸入完成,再等待返回資料了。那麼jquery如何實現判斷1秒內無輸...