grep与string1或string2匹配

grep与string1或string2匹配

本文介绍了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.

尝试egrepgrep -E,例如

egrep 'pattern1|pattern2'

这篇关于grep与string1或string2匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 20:39