如何在标题处将 Markdown 文件拆分为单独的文件

wea*_*ide 3 markdown

我有一本 Markdown 格式的书。我想在章节标题处将其拆分为单独的文件。我怎样才能做到这一点?

Ran*_*lva 5

有一本 Markdown 格式的书。我想在章节标题处将其拆分为单独的文件。我怎样才能做到这一点?

如果您使用Pandoc,您可以将 Markdown 文件转换为 EPUB,解压缩 EPUB 文件并将 HTML 文件转换为 Markdown。不是完美的解决方案,但您可以使用几行 bash 脚本来完成它,例如

pandoc -f markdown -t epub -o my-book.epub my-book.md
unzip my-book.epub
for chapter in *.html
do
pandoc -f html -t markdown -o ${chapter/html/md} ${chapter}
done
Run Code Online (Sandbox Code Playgroud)

您需要修复 HTML 文件的路径。

如果你想编程并且你有一些经验,写一个 Python/... 脚本来分割文件应该不难。