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


分享到:


相關文章: