我想在Solaris UNIX上的文件中grep 2个模式.
那就是grep'pattern1 或 pattern2'文件名.
以下命令不起作用:
grep 'pattern1\|pattern2' filename
这个命令有什么问题?
注意:我在Solaris上
Mik*_*kel 18
你在用什么操作系统?
它适用于具有GNU grep的系统,但\|不支持BSD,Solaris等.
尝试egrep或grep -E,例如
egrep 'pattern1|pattern2'
Run Code Online (Sandbox Code Playgroud)
该命令对我来说效果很好。请添加其他信息,例如您的平台以及您正在使用的确切正则表达式和文件内容(最小化到仍然重现问题的最小示例)。(我会在您的帖子中添加评论,但没有足够的声誉。)