for i in /usr/man/man[1-9] do cd $i sed -n ' /^\.TH */{ s/// s/\([^ ]* *[^ ]*\).*/\1/ h } /SH *NAME/,/SH/{ /.*- */{ s/// G s/\([^\n]*\)\n\([^ ]*\) *\([^ ]*\)/.yy \2(\3) "\1"/p } } ' * done|fgrep -v -f donotprint| sort -t\( +1n +0f >contents e - contents <<! /INTRO(1)/m0 /INTRO(2)/;.m?(1)? /INTRO(3)/;.m?(2)? /INTRO(9)/;.m?(8)? /LENS(/s/bitmap/& magnifier/ 1i .yy "" "permuted index" .yy "" introduction .yy "" glossary . w !