一尘不染

用grep在一行中匹配两个字符串

linux

我试图用来grep匹配包含两个不同字符串的行。我尝试了以下内容,但是这匹配包含 string1 string2的
行,而不是我想要的行。

grep 'string1\|string2' filename

那么,如何grep只与包含 两个字符串 的行匹配?


阅读 543

收藏
2020-06-02

共1个答案

一尘不染

您可以使用 grep 'string1' filename | grep 'string2'

要么, grep 'string1.*string2\|string2.*string1' filename

2020-06-02