#! /bin/sh
# turn raw index data into tbl input for a table of contents.
# record format: toc:page:title:section #:chapter|majorsection
exec awk '
BEGIN { FS=":"; sep="\t" }
$5 == "chapter"      {           print $4 sep $3 sep $2 }
$5 == "majorsection" { print ""; print $4 sep $3 sep $2 }
' $*


syntax highlighted by Code2HTML, v. 0.9.1