ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 将一个文件中从某个关键字行开始到另一关键字结束的一段另存文件

将一个文件中从某个关键字行开始到另一关键字结束的一段另存文件

原创 Linux操作系统 作者:hjgluguo 时间:2009-10-07 23:45:36 0 删除 编辑

原文件为get.txt, 取从start到end的内容

[root@oracle9i shell]# more get.txt
aaaaaaaa
bbbbbbb
.....
cccccccc
start
dddddddd
eeeeeeee
...
....

ffffffffffffffff
end
gggggggggg
............
hhhhhhh

方法一

[root@oracle9i shell]# awk '/^start$/,/^end$/' get.txt > to.txt
[root@oracle9i shell]# more to.txt
start
dddddddd
eeeeeeee
...
....

ffffffffffffffff
end

方法二
[root@oracle9i shell]# sed -n '/^start$/, /^end$/ p' get.txt > to1.txt
[root@oracle9i shell]# more to1.txt
start
dddddddd
eeeeeeee
...
....

ffffffffffffffff
end

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7865774/viewspace-616088/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 英语学习网站
请登录后发表评论 登录
全部评论

注册时间:2008-07-11

  • 博文量
    97
  • 访问量
    181551