如果我有这样的列表:
aaa
bbb
ccc
ddd
eee
fff
ggg
是否可以在其中为aaa
和bbb
指定命令?
我知道我是否可以搜索aaa,我可以这样做:sed -n '/aaa/p'
但是,有没有一种方法可以与我搜索bbb
的同时搜索aaa
?
像这样吗sed -n '/aaa/bbb/p'
答案 0 :(得分:0)
您可以将此解决方案与GNU和FreeBSD sed
一起使用:
s='aaa
bbb
ccc
ddd
eee
fff
ggg'
sed -nE '/aaa|bbb/p' <<< "$s"
查看online sed
demo。在这里,E
选项启用POSIX ERE语法,而|
表示在正则表达式模式内进行替换。
使用-e
链接sed
命令的另一种可移植方式:
sed -n -e '/aaa/p' -e '/bbb/p'