如何使用Python / AWK / SED为降价文档制作目录?


15

我有以下降价文件:

Heading-a
==========

---text---

Heading-b
------------

--- text ---

Heading-c
----------

--- text---

Heading-d
=======

--- text----

Heading-e
---

...

我想从中制作一个可点击的目录,类似于LaTex的方法,但是找不到能做到这一点的工具,这对我来说建议我们建立一个。

该工具应收集“ H1”标题和“ H2”标题,以便为其分配数字1 Heading-a和1.1。至Heading-b1.2。至Heading-c,2.至Heading-d,2.1。对Heading-e等,这样,我们应该得到的内容如下表:

  1. Heading-a
  1.1. Heading-b
  1.2. Heading-c
  2. Heading-d
  2.1. Heading-e

如何使用Python / AWK / SED做到这一点?


您为什么不只使用LaTeX?
jtbandes

4
@jtbandes:与LaTex相比,Markdown的语法更易于阅读,键入和编译容易。
莱奥波德·赫兹(LéoLéopoldHertz)2009年

Answers:



1

如果已经有标题,则可以尝试使用github-markdown-toc来处理标准输入,本地和远程文件,例如:

cat ~/projects/Dockerfile.vim/README.md | ./gh-md-toc -

或创建本地README.md

./gh-md-toc ~/projects/Dockerfile.vim/README.md

0

请参阅本文,以比较轻量级标记语言与目录中的一些信息,这些信息可能会带您找到解决方案的方向。



2
该链接对我有用。
暂停,直到另行通知。

似乎是原始作者刚刚删除了博客文章,以便您将文章保存在缓存中的情况。
莱奥波德·赫兹(LéoLéopoldHertz)2009年

1
网站:本文可以在谷歌的缓存中找到alexandrenotebook.blogspot.com/2008/01/...
莱奥列奥波尔德·赫兹준 영
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.