Tôi có tài liệu đánh dấu sau:
Heading-a
==========
---text---
Heading-b
------------
--- text ---
Heading-c
----------
--- text---
Heading-d
=======
--- text----
Heading-e
---
...
Tôi muốn tạo một bảng nội dung có thể nhấp từ đó, tương tự như cách LaTex thực hiện, nhưng không thể tìm thấy một công cụ thực hiện điều này, điều này gợi ý cho tôi rằng chúng ta nên xây dựng một mục.
Công cụ sẽ thu thập các tiêu đề 'H1' và các tiêu đề 'H2' sao cho nó gán số 1 cho Heading-a
và số 1.1. đến Heading-b
, 1.2. đến Heading-c
, 2. đến Heading-d
, 2.1. đến Heading-e
và như vậy, để chúng ta có được Mục lục sau đây:
1. Heading-a
1.1. Heading-b
1.2. Heading-c
2. Heading-d
2.1. Heading-e
Làm thế nào tôi có thể làm điều này với Python / AWK / SED?