sed '/man[0-9]/!d s/ .* / /' pagenumbers |sort >junk1 grep -n . tjunk/topindex | sed ' /\.xx/!s/.* \(.*\)(\(.\).*)/man\2\/\1.\2 &/ ' | sort >junk2 join -a1 junk2 junk1 | sed ' /^man[^ ]* /{ s/// s/ \([^ ]*\) \([^ ]*\)$/ \1 \2/ }' | sort -n | sed 's/^[^:]*://' >junk3 sed 's/ .*//' junk3 >junk4 sed ' / /!s/.*// s/.* \(.*\) .*/\1/ ' junk3|tr a-z A-Z >junk5 sed ' / /!s/.*// s/.* // ' junk3 >junk6 paste junk4 junk5 junk6 | sed ' s/ // / /s/^/.zz "/ s/ /" "/g ' >ntopindex