Google Bookmark のエクスポート HTML からリンクのリストを作る

Google Bookmark でエクスポートした HTML は、DL/DT/DD を使った定義リストになっている。DT 要素に A 要素とブックマークタイトルが入っているので、これを LI に変換する。ついでに、DT タグには終わりタグが入れられていないので、これもちゃんと閉じタグを入れるように修正する。

#!/bin/sh

sed -e 's/DT/li/g' \
    -ne '/^<li><A/s:$:</li>:p' \
    GoogleBookmarks.html >tmptmptmp.html

echo '<ul>' >GoogleBookmarks_valid.html
cat tmptmptmp.html >>GoogleBookmarks_valid.html
echo '</ul>' >>GoogleBookmarks_valid.html

rm tmptmptmp.html