Saya memiliki dokumen penurunan harga berikut:
Heading-a
==========
---text---
Heading-b
------------
--- text ---
Heading-c
----------
--- text---
Heading-d
=======
--- text----
Heading-e
---
...
Saya ingin membuat daftar isi yang dapat diklik darinya, mirip dengan cara LaTex , tetapi tidak dapat menemukan alat yang melakukan ini, yang menunjukkan kepada saya bahwa kita harus membangunnya.
Alat harus mengumpulkan pos 'H1' dan pos 'H2' sedemikian rupa sehingga menetapkan angka 1 ke Heading-a
dan angka 1.1. ke Heading-b
, 1.2. ke Heading-c
, 2. hingga Heading-d
, 2.1. ke Heading-e
dan seterusnya, sehingga kita harus mendapatkan Daftar Isi berikut:
1. Heading-a
1.1. Heading-b
1.2. Heading-c
2. Heading-d
2.1. Heading-e
Bagaimana saya bisa melakukan ini dengan Python / AWK / SED?