# sed替换多行文本

sed 默认是一行一行操作的, 如果需要匹配多行文本可以如下操作

比如 hugo框架下的markdown文本都是

+++
title: "123"
+++

# 正文
1
2
3
4
5

如果去掉 +++和+++之间的部分

find . -name "*.md"|xargs sed -i  "{:begin;  /\n\+\+\+\n/! { $! { N; b begin }; }; s/\+\+\+.*\n\+\+\+//; };" 

1
2