// { if (match($0, /([0-9.]* *)([^<]*)<\/h[0-9]>/, arr)) { id = arr[1]; num = arr[2]; txt = arr[3]; toc = toc "\n" "
  • " num "" txt "
  • " body = body "\n" "" } body = body "\n" $0 } END { print "

    Table of Contents

    "; print ""; print body; }