Solaris - 具有OR功能的grep

use*_*004 7 grep solaris

我想在Solaris UNIX上的文件中grep 2个模式.

那就是grep'pattern1 pattern2'文件名.

以下命令不起作用:

grep 'pattern1\|pattern2' filename

这个命令有什么问题?

注意:我在Solaris上

Mik*_*kel 18

你在用什么操作系统?

它适用于具有GNU grep的系统,但\|不支持BSD,Solaris等.

尝试egrepgrep -E,例如

egrep 'pattern1|pattern2'
Run Code Online (Sandbox Code Playgroud)


D C*_*zee 0

该命令对我来说效果很好。请添加其他信息,例如您的平台以及您正在使用的确切正则表达式和文件内容(最小化到仍然重现问题的最小示例)。(我会在您的帖子中添加评论,但没有足够的声誉。)