V8/usr/man/man0/checkrefs

H=`pwd`
for i in 1 2 3 4 5 6 7 8 9 
do cd /usr/man/man$i
	egrep '\([1-9][A-Z]|9\.[0-9]\)' *.*|\
	sed "s/^/man$i\\//"
	cd $H
done |\
sed '
/IR.*[^ ](/w needblank
s/ (/(/g
s/)\.*).*/)/
tx
:x
s/^\([^:]*:\)\(.*\), /\1\2\
\1/
tx
'|\
sed -n '
s/)[,.;:]/)/
s/.IR *//
s/.RI[^(]*( //
/(.*)/!{
d
}
/0[1234567]*(8)/d
/^\(.*\):\([^(]*([^)]*)\)$/!{
w nonref
}
//!{
d
}
s//\2 \1/w xref
s/ .*//w ref
'
tr A-Z a-z <xref | sort -u -o xref
tr A-Z a-z <ref | sort -u -o ref
for i in 1 2 3 4 5 6 7 8 
do cd /usr/man/man$i
	ls *.* |\
	sed "s/\\.[^.]*$/($i)/"
	cd $H
done >junk
cd /usr/man/man9
sed -n '
/\.TH/{
	s/.TH *//
	s/ *\(9.?\).*/(\1)/
	s/^/man9\//
	p
	q
}' * | tr A-Z a-z >>junk
cd $H
#grep '\.so.*usr' `find man[1-8] -size 1 -print` |\
#sed '
#s/:.*//
#s/\.\([^.]\).*/(\1)/
#s/.*\///
#'|sort - junk|uniq -u >def
sort -u junk >def
comm -23 ref def >misref
join misref xref >badref