我想找到文件中存在string1和string2中至少其中一个字符串的行。
grep 'string1' 'string2' file
; - 这是一个错误,即使!!
我怎样才能在unix命令行上执行上述操作?
答案 0 :(得分:1)
如果你的grep版本支持-E
标志(例如GNU版本),你可以使用扩展正则表达式,它允许你执行这样的查询:
$ grep -E 'string1|string2'
或
$ grep -E 'string[12]'
有关PCRE(Perl兼容正则表达式)的更多信息,请参阅pcresyntax(3)和pcrepattern(3)。
答案 1 :(得分:-1)
发现它!!
grep -e 'string1' -e 'string2' file;