Linux中使用grep命令,查询多个字符串

Linux中使用grep命令,查询多个字符串,第1张

grep 搜索同时满足多个关键字和满足任意关键字

1、 grep -E "word1|word2|word3" file.txt

满足任意条件(word1、word2和word3之一)将匹配

这样也可以

egrep 'word1|word2|word3' 文件名

grep 'word1/|word2|word3' 文件名

错误的:

grep 'word1|word2|word3'

2、 grep word1 file.txt | grep word2 |grep word3

必须同时满足三个条件(word1、word2和word3)才匹配。

为什么需要加-E

你好,请把你的题附上来,另,如果只是简单的搜索匹配可以使用:/关键字1\|关键字2\|关键字3...即开头使用斜杠/表示后面是要匹配的内容,如果想同时使用多个匹配则使用\|将多个关键字隔开*.说的可能与你要的不一致,具体还是把题传上来再说,应该不是很难.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8956716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存