Markdown Pandoc-在文件之间插入分隔符

Markdown Pandoc-在文件之间插入分隔符,markdown,pandoc,Markdown,Pandoc,我正在尝试使用pandoc将一组标记文件合并到一个html文档中。每个文件都用于不同的课堂讲课,我的目标是在每个标记文件之间插入一个标记,以便更容易看到讲课在哪里中断 我知道可以手动添加分隔符,或者为html设置样式,使每个新的标题标记也有一个规则,但是我想学习如何使用pandoc来实现这一点 我当前的命令如下所示: pandoc*.md>output.html 我曾尝试使用-A标志,但它会在整个正文之后插入一些内容,而我希望在每个标记文档之间插入一条规则 我意识到这可能是不可能的(如果pand

我正在尝试使用pandoc将一组标记文件合并到一个html文档中。每个文件都用于不同的课堂讲课,我的目标是在每个标记文件之间插入一个

标记,以便更容易看到讲课在哪里中断

我知道可以手动添加分隔符,或者为html设置样式,使每个新的标题标记也有一个规则,但是我想学习如何使用pandoc来实现这一点

我当前的命令如下所示:

pandoc*.md>output.html

我曾尝试使用
-A
标志,但它会在整个正文之后插入一些内容,而我希望在每个标记文档之间插入一条规则

我意识到这可能是不可能的(如果pandoc在处理之前连接),在这种情况下,我可以用另一个脚本对文件进行预处理/concat

总而言之,我想要一种方法

[01.md]
<hr>
[02.md]
<hr>
...
[last.md]
[01.md]

[02.md]
... [last.md]
这并不是我所希望的,但我意识到我可以使用
gnu-sed
将分隔符添加到标记文档中,然后进行连接,以使pandoc插入

标记

额外的换行符用于确保分隔符位于其自己的行上,并且md文件以换行符结尾,以便pandoc正常工作

sed -s '$a\\n----\n' *.md | pandoc -f markdown > output.html
以前的解决方案

注意:对于OSX,您需要执行
brew安装gnu sed
并使用
gsed
而不是
sed