使用sed擷取日誌

2021-10-08 17:02:37 字數 693 閱讀 4237

1、擷取weblogic日誌:

sed -n '/2020-07-21 14:05/, /2020-07-21 14:15/p'   node1.out > weblogic1.out
2、擷取tomcat日誌(日期格式根據檔案變化):

sed -n  '/2020-07-10 09:00/, /2020-07-10 09:05/p'   catalina.out  > tomcat1.out
3、擷取nginx日誌:

sed -n '/14\/jul\/2020:15:00/,/14\/jul\/2020:16:00/'p access.log>err.log
4、根據行號擷取日誌:

二進位制檔案需要加引數 -a 如:grep -a

起始行:

grep -a -n "^2020-07-21 14:05"  node1.out  | head -1
結束行:

grep -a -n "^2020-07-21 14:15"  node1.out | head -1
進行擷取

sed  -n '289018,295942p' node1.out  > weblogic1out

sed awk擷取日誌

awk 字串1 a file sed n 字串1 n b2 file awk 字串1 a file sed n 字串1 m x lzj p b x file 擷取兩個字串之間日誌 n 匹配行的下一行 n 追加到下一行 p 列印 p 列印到 n b 無條件跳轉 未匹配後面不執行 t 有條件跳轉 未匹配...

Shell 字元擷取命令 sed命令

shell 字元擷取命令 sed命令 sed是一種幾乎包括在所有unix平台 包括linux 的輕量級流編輯器。其主要用來將資料進行選取 替換 刪除 新增的命令。vim只能修改檔案,sed能修改檔案,還能從管道符接收命令。root hhh sed 選項 動作 檔名 選項 n 只把經過sed命令處理的...

shell程式設計基礎 字元擷取(sed)

sed 選項 動作 檔名 選項 n 一般sed命令會把所有的資料都輸出到螢幕,如果加入此選擇,則把經過sed命令處理的行輸出到螢幕 e 允許對輸入資料應用多條sed命令編輯 i 用sed的修改結果直接修改讀取資料的檔案,而不是由螢幕輸出 f 直接將 sed 的動作寫在乙個檔案內,f filename...