#!/bin/ksh L=/home/jtr/gale/by-prefix/pub [[ -n "$1" ]] && L="$1" ME=`basename $0` T1=/tmp/$ME-$$-all T2=/tmp/$ME-$$-people grep '^ *-- <' < $L > $T1 sed 's/^ *-- <\([^>]*\)>.*/\1/' < $T1 | sort | uniq > $T2 while read f do echo "$(grep -c "$f" $T1) <$f>" done < $T2 | sort -nr rm -f $T1 $T2