Chinaunix

标题: 请问用SED如何实现符合多个条件的行匹配? [打印本页]

作者: infante0810    时间: 2003-02-22 13:09
标题: 请问用SED如何实现符合多个条件的行匹配?
如:条件符合 /ASC/ 和/ASW/的行打印出来。
作者: muzx    时间: 2003-02-22 14:00
标题: 请问用SED如何实现符合多个条件的行匹配?
sed -n -e '/ASC/p' -e '/ASW/p'  file
作者: infante0810    时间: 2003-02-22 14:17
标题: 请问用SED如何实现符合多个条件的行匹配?
对不起,我没说清楚,我是指要同时(&&) 符合条件才打印出来!
作者: muzx    时间: 2003-02-22 14:19
标题: 请问用SED如何实现符合多个条件的行匹配?
请看你的另外一贴!
http://chinaunix.net/forum/viewtopic.php?t=21376
作者: tiansgx    时间: 2003-02-23 10:11
标题: 请问用SED如何实现符合多个条件的行匹配?
sed -n -e '/ASC/p' file|sed -n -e '/ASW/p' file
作者: qingqinghuishou    时间: 2008-10-03 21:06
标题: 同时满足多个条件
sed -n -e '/ASC/p' file|sed -n -e '/ASW/p'
使用管道符对前一个条件编辑的文件继续进行编辑
作者: pooronce    时间: 2008-10-03 21:53
如果两个关键字可以交叠的话:

  1. sed -n -e '/ASC/{/ASW/p}' file
复制代码


如果不可以交叠

  1. sed -n -e '/ASC.*ASW|ASW.*ASC/p' file
复制代码

作者: leetaedong    时间: 2008-10-03 22:01
用grep 可以这样做:
egrep 'ASC.*ASW | ASW.*ASC' urfile
作者: cjaizss    时间: 2008-10-03 23:21
sed -n '/ASC/ {/ASW/p}'
作者: xwmhmily    时间: 2008-10-04 01:06
sed -n ' /ASC/ {/ASW/p}' ufile




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2