linux 中grep 匹配文件中關鍵字

匹配關鍵字一般用在tomcat 日誌中,用法如下:

1、 grep ‘字符串’

這是最普通的使用方式:

<code>匹配文件中包含 MANPATH 的那一行:
cat manpath.

config

| grep

'MANPATH'

12

/<code>

2、 grep -v ‘字符串’

與上例子相反,反向匹配

<code>匹配文件中不包含 MANPATH 的那一行:
cat manpath.

config

| grep -v

'MANPATH'

12

/<code>

3、 grep -E 同時匹配多個關鍵字–或關係

<code>

grep

-E

"word1|word2|word3"

file.txt 匹配 file.txt 中包含 word1 或 word2 或 word3 的行。 滿足其中任意條件(word1、word2和word3之一)就會匹配。

123

/<code>

4、 同時匹配多個關鍵字–與關係

使用管道符連接多個 grep ,間接實現多個關鍵字的與關係匹配:

<code>

grep

word1 file.txt |

grep

word2 |

grep

word3 必須同時滿足三個條件(word1、word2和word3)才匹配。/<code>

將匹配的結果出入到指定文件裡面,不指定路徑默認在當前文件夾裡面。


grep '**************Controller' catalina.out | grep '條件' | grep '條件' |grep '條件' > 指定導入的文件名稱。

原文鏈接:
https://blog.csdn.net/lijing742180/article/details/84959963


分享到:


相關文章: