【发布时间】:2017-10-04 10:06:32
【问题描述】:
我想将START 和END 标记之间的每个文本块提取到一个单独的文件中。 Sed 将是首选工具,但 grep 和 awk 也可以。
给定以下文件内容:
abc
START
def
END
ghi
START
jkl
END
mno
sed 应该分别用内容创建两个文件:
START
def
END
和
START
jkl
END
我知道如何用 sed 获取两个正则表达式之间的内容:
sed -n '/START/,/END/p'
当提供e 标志时,还有这个选项可以在 sed 中执行 shell 命令。可以利用它来完成这项任务吗?
【问题讨论】: