Unix egrep问题-需要搜索不同的模式吗?

Unix egrep问题-需要搜索不同的模式吗?,unix,Unix,需要一个grep one-liner[不带管道],它可以在一个命令中检查多个表达式 cat文件| egrep OH | OI不工作请尝试: cat文件| egrep'OH | OI'您要查找的是一个简单的: egrep 'OH|OI' FILE 您拥有的命令(不带引号): 将尝试通过egrep查找OH来cat文件,然后通过一个可执行的OI(可能不存在)来传递该结果 引号将为您解决此问题,因此OH | HI是egrep的单个参数,而不是shell处理的内容。通过提供文件名消除管道 egrep '

需要一个grep one-liner[不带管道],它可以在一个命令中检查多个表达式

cat文件| egrep OH | OI不工作

请尝试:
cat文件| egrep'OH | OI'

您要查找的是一个简单的:

egrep 'OH|OI' FILE
您拥有的命令(不带引号):

将尝试通过
egrep
查找
OH
cat
文件,然后通过一个可执行的
OI
(可能不存在)来传递该结果


引号将为您解决此问题,因此
OH | HI
egrep
的单个参数,而不是shell处理的内容。

通过提供文件名消除管道

egrep 'OH|OI' filename
egrep 'OH|OI' filename