本文介绍了grep与string1或string2匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在 Solaris UNIX 上的文件中grep 2种模式.
I want to grep 2 patterns in a file on Solaris UNIX.
即grep'pattern1 OR pattern2'文件名.
That is grep 'pattern1 OR pattern2' filename.
以下命令不起作用:
grep 'pattern1\|pattern2' filename
此命令有什么问题?
注意::我在Solaris上
NOTE: I am on Solaris
推荐答案
您使用的是什么操作系统?
What operating system are you on?
它可以在具有GNU grep的系统上使用,但是在BSD,Solaris等系统上,不支持\|
.
It will work with on systems with GNU grep, but on BSD, Solaris, etc., \|
is not supported.
尝试egrep
或grep -E
,例如
egrep 'pattern1|pattern2'
这篇关于grep与string1或string2匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!