+ -
当前位置:首页 → 问答吧 → 怎么取出文件中匹配行之间的部分

怎么取出文件中匹配行之间的部分

时间:2011-07-22

来源:互联网

Hi,

我有一个文件 是:

begin
hello
world
end
this
is
test
begin
hello
world
end

我想取出最后一个 begin 和 end 之间的内容?

作者: yang200218   发布时间: 2011-07-22

  1. $ cat file
  2. begin
  3. xxx
  4. yyy
  5. end
  6. this
  7. is
  8. test
  9. begin
  10. aaa
  11. bbb
  12. end
  13. $ sed '1,/begin/d;/end/,$d' file
  14. aaa
  15. bbb
复制代码

作者: zooyo   发布时间: 2011-07-22

是否需要考虑begin和end不配对的情况?比如最后一个begin下面没有end

作者: Shell_HAT   发布时间: 2011-07-22