V10/man/adm/spoolref

for i in 1 2 3 4 5 6 7 8 9 a
do

ls /usr/man/man$i |
sed 's/\(.*\)\.'$i'/\1 \1.'$i/ |
sort -u - /usr/man/adm/man$i.index >junkx

ls -i  /usr/spool/man/man$i |
sed '
	/\.'$i'/!d
	s///
' |
join -j1 2 -o 1.2 2.2 1.1 -a1 -e XXX - junkx |
sed '
	/XXX/!{
		w junky
		d
	}
	s/ .*//
	s/.*/\/usr\/spool\/man\/man'$i'\/&.'$i'/
'

sort +1 junky |
awk '
BEGIN { u = "/usr/spool/man/man'$i'/" }
$2!=s2 && $3==s3 { print u s1 "." '$i'; print u $1 "." '$i' }
$2==s2 && $3!=s3 { print u s1 "." '$i'; print u $1 "." '$i' }
{s1 = $1; s2 = $2; s3 = $3 }
'

sort +2 junky |
awk '
BEGIN { u = "/usr/spool/man/man'$i'/" }
$2!=s2 && $3==s3 { print u s1 "." '$i'; print u $1 "." '$i' }
$2==s2 && $3!=s3 { print u s1 "." '$i'; print u $1 "." '$i' }
{s1 = $1; s2 = $2; s3 = $3 }
'

done | sort -u