当前位置: 技术问答>linux和unix
如何用grep表达‘或’的关系?不能使用egrep
来源: 互联网 发布时间:2017-04-27
本文导语: 如题, 需要用grep 在一堆文件里抓取名字包含 str1 或str2的文件名。 我自己尝试的是 ls | grep -E '(str1|str2)' 但是发现有些类UNIX不支持-E 选项。 请问怎么表达str1或str2的关系啊? | ls | sed '/str1|str...
如题, 需要用grep 在一堆文件里抓取名字包含 str1 或str2的文件名。
我自己尝试的是
ls | grep -E '(str1|str2)'
但是发现有些类UNIX不支持-E 选项。 请问怎么表达str1或str2的关系啊?
我自己尝试的是
ls | grep -E '(str1|str2)'
但是发现有些类UNIX不支持-E 选项。 请问怎么表达str1或str2的关系啊?
|
ls | sed '/str1|str2/d'
ls | sed '/str1|str2/!d'
|
ls|awk '!/iwin|other/'
|
ls *{iwin,other}*
|
要用grep啊
那就
那就
ls | grep 'str1|str2'
|
ls|grep -e 'str1' -e 'str2'这种呢
|
不是正则,是wildcard
|
楼主的UNIX系统不支持这种写法