Chinaunix

标题: 请教:sed 如何保留匹配行? [打印本页]

作者: figgio    时间: 2007-05-24 11:13
标题: 请教:sed 如何保留匹配行?
命令如下:sed '/sun/,/moon/'    会不显示匹配的sun和moon之间的所有行,但想保留匹配的moon行,请教如何做?谢谢
作者: doctorjxd    时间: 2007-05-24 11:25

  1. sed -n '1,/sun/{/sun/d;p;};/moon/,$p;' ufile
复制代码

作者: awk就是awp加ak    时间: 2007-05-24 14:55
try
  1. sed '/sun/,/moon/{ /moon/!d; }' urfile
复制代码

作者: doctorjxd    时间: 2007-05-24 16:01
原帖由 awk就是awp加ak 于 2007-5-24 14:55 发表
try
  1. sed '/sun/,/moon/{ /moon/!d; }' urfile
复制代码


“!”用的妙。
作者: figgio    时间: 2007-05-24 16:12
标题: 回复 3楼 awk就是awp加ak 的帖子
非常感谢,方法非常实用~~~~




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