Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
HTML メモに目次をつけたい(Kodama's tips page)
[go: Go Back, main page]

Kodama's home / tips.

HTML メモに目次をつけたい

emacs で HTML のメモを書く の文書でメモを書くことにしたが, 日時つきのアンカーを作るようにしたので, それを目次形式のリンクにまとめたい.

メモの文書は次のようにしていた.

<h2>* ここが表題 <a href="#2007-04-06.20:47:00" name="2007-04-06.20:47:00">2007-04-06(金)20:47:00</a></h2>
<pre>
ここにメモ本文
</pre>
ここから, こんな感じに抽出したい.
<ol>
<li>* ここが表題 <a href="#2007-04-06.20:47:00" >2007-04-06(金)20:47:00</a></li>
....
</ol>

抽出のためのコマンド

抽出のためのコマンドはこんな感じ.
gawk '/ name(=)/{sub(/ name(=)[^>]*>/,">");sub(/href.*#/,"href=\"memo.html#");gsub(/h2>/,"li>");print}BEGIN{print "<ol>"}END{print "</ol>"}'<memo.html>memo-index.html
Makefile にしておくと楽. emacs lisp でやれって?
Kodama's home / tips.