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

时间:2011-01-18 09:06:51

标签: unix

需要一个grep one liner [without pipe],它可以在一个命令中检查多个表达式

cat FILE | egrep OH | OI无效

3 个答案:

答案 0 :(得分:0)

试试: cat FILE | egrep 'OH|OI'

答案 1 :(得分:0)

您正在寻找的是一个简单的:

egrep 'OH|OI' FILE

你拥有的命令(没有引号):

cat FILE | egrep OH|OI

将尝试cat通过egrep OH查找OI,然后通过可执行文件OH|HI 管道的结果不存在)。

引号将为您修复,以便egrep是{{1}}的单个参数,而不是shell处理的内容。

答案 2 :(得分:0)

通过提供文件名消除管道。

egrep 'OH|OI' filename