Linux過濾文字並顯示過濾文字的上下文

2022-09-05 15:00:16 字數 360 閱讀 8121

grep -a 3 ergo file.log  顯示file.log檔案中匹配ergo字串的那行以及後3行

grep -b 3 ergo file.log  顯示file.log檔案中匹配ergo字串的那行以及前3行

grep -c 3 ergo file.log  顯示file.log檔案中匹配ergo字串的那行以及前後3行

若想要將過濾的內容重定向到指定的newfile.log檔案:

grep -a 3 ergo file.log > newfile.log

(newfile.log會自動生成,不用提前建立)

統計包含某個關鍵字的總個數

grep -o ergo filename | wc -l

Linux文字過濾

文字流 shell 使用三種標準的 i o 流,分別為 stdin 是標準輸入流,為命令提供輸入,檔案描述符為0 stdout 是標準輸出流,顯示來自命令的輸出,檔案描述符為1 stderr 是標準錯誤流,顯示命令中的錯誤輸出,檔案描述符為2輸出重定向 作用 輸出預設是到顯示器上,重定向可以將輸出寫...

Linux文字過濾命令grep awk sed

grep的使用 一 grep一般格式 grep 選項 基本正規表示式 檔案 這裡的正規表示式可以為字串。在grep命令中輸入字串引數時,最好將其用雙引號括起來。呼叫變數時也可以使用雙引號。在呼叫模式匹配事,應使用單引號。二 grep常用選項 c只輸出匹配行的計數。i不區分大小寫 只用於單字元 h查詢...

shell 文字過濾

今天閒著沒事,把以前寫的shell再拿出來看好多都忘記了,於是自己用看了一邊資料 表是單個字元 一行的開始 d以開頭的 1 第三個為1的字元 字元要放在匹配的字元前面 一行的末尾 表示空行 匹配一行乙個字元的 字元要放在匹配的字元後面 匹配任意個字元 包括0個字元 可以遮蔽乙個特殊的字元 pas 這...