ฉันจะสร้างสารบัญสำหรับเอกสาร markdown ด้วย Python / AWK / SED ได้อย่างไร
ฉันมีเอกสาร markdown ต่อไปนี้: 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 …