日期:2014-05-16  浏览次数:20697 次

文本处理,提取出grep定位后直到空行的那几行
文本类似如下格式:

   Name:
       A.com
      B.com
      C.com
  
  <--  message  -->

我用grep通过Name提取出后面的几行
现在想要提取域名的那几行,直到有空行那一行为止

请问大家有什么建议?多谢!




------解决方案--------------------
引用:
还有一个小问题,有一部分条目的域名后面有跟IP地址(有些没有), 请问能直接收集资料的时候去掉么,还是只能后期再重新处理一次?

sed '/Name:/,/^[ \t]*$/!d; /Name:/d; /^[ \t]*$/d; s/[ \t]*[0-9.]\+$//' name