Ho il seguente documento markdown:
Heading-a
==========
---text---
Heading-b
------------
--- text ---
Heading-c
----------
--- text---
Heading-d
=======
--- text----
Heading-e
---
...
Vorrei ricavarne un sommario cliccabile, simile al modo in cui LaTex fa, ma non riesco a trovare uno strumento che lo faccia, il che mi suggerisce che dovremmo costruirne uno.
Lo strumento dovrebbe raccogliere le intestazioni "H1" e "H2" in modo tale da assegnare il numero 1 al Heading-a
e il numero 1.1. a Heading-b
, 1.2. a Heading-c
, 2. a Heading-d
, 2.1. a Heading-e
e così via, in modo tale che si dovrebbe ottenere il seguente indice:
1. Heading-a
1.1. Heading-b
1.2. Heading-c
2. Heading-d
2.1. Heading-e
Come posso farlo con Python / AWK / SED?