如何在标题处将降价文件拆分为单独的文件
How do I split a markdown file into separate files at the heading
我有一本 markdown 格式的书。我想在章节标题处将其拆分为单独的文件。我该怎么做?
have a book in markdown format. I want to split it into separate files at the chapter headings. How can I do this?
如果您使用的是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
您需要修复 HTML 个文件的路径。
如果你想编写一些程序并且你有一些经验,写一个 Python/... 脚本来分割文件应该不难。
我偶然发现了一个简单的解决方案。感谢 Christian Tietze 和 mediapathic!
`gcsplit --prefix='novelname' --suffix-format='%03d.md' novel-file.md /##/ "{*}"`
https://christiantietze.de/posts/2019/12/markdown-split-by-chapter/
其他选项:
我有一本 markdown 格式的书。我想在章节标题处将其拆分为单独的文件。我该怎么做?
have a book in markdown format. I want to split it into separate files at the chapter headings. How can I do this?
如果您使用的是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
您需要修复 HTML 个文件的路径。
如果你想编写一些程序并且你有一些经验,写一个 Python/... 脚本来分割文件应该不难。
我偶然发现了一个简单的解决方案。感谢 Christian Tietze 和 mediapathic!
`gcsplit --prefix='novelname' --suffix-format='%03d.md' novel-file.md /##/ "{*}"`
https://christiantietze.de/posts/2019/12/markdown-split-by-chapter/
其他选项: