У мене є такий розмітний документ:
Heading-a
==========
---text---
Heading-b
------------
--- text ---
Heading-c
----------
--- text---
Heading-d
=======
--- text----
Heading-e
---
...
Я хотів би зробити з нього змістовний вміст, подібний до того, як робить LaTex , але не можу знайти інструмент, який це робить, який пропонує мені створити його.
Інструмент повинен збирати заголовки 'H1' та заголовки 'H2' таким чином, щоб він призначав числа 1 до Heading-a
1.1. до Heading-b
, 1.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?