Unix 在单个文件中搜索多个字符串
我想找到文件中至少存在string1和string2中的一个字符串的行Unix 在单个文件中搜索多个字符串,unix,command-line,grep,Unix,Command Line,Grep,我想找到文件中至少存在string1和string2中的一个字符串的行 grep'string1'string2'文件-这是一个错误,即使 如何在unix命令行上执行上述操作?找到了 grep -e 'string1' -e 'string2' file; 如果您的grep版本支持-E标志(例如GNU版本),您可以使用扩展正则表达式,它允许您执行如下查询: $ grep -E 'string1|string2' 或 请参阅pcresyntax(3)和pcrepattern(3),了解有关PC
grep'string1'string2'文件
-这是一个错误,即使
如何在unix命令行上执行上述操作?找到了
grep -e 'string1' -e 'string2' file;
如果您的grep版本支持
-E
标志(例如GNU版本),您可以使用扩展正则表达式,它允许您执行如下查询:
$ grep -E 'string1|string2'
或
请参阅pcresyntax(3)和pcrepattern(3),了解有关PCRE(Perl兼容的正则表达式)的更多信息
$ grep -E 'string[12]'