#!/bin/sh myOPT="cat" for i do if [ "$i" = "-c" ] then myOPT="sort -k 2n" fi done LN=0 tr '[A-Z]' '[a-z]' | \ tr -d ":;,&\$%@^[]?_#{}|().+-/*=<>!\t\'\"\\1234567890\`^" \ | while N=`line` do LN=`expr $LN + 1` for i in $N do echo "WT$i=\"$i\";WC$i=0" >> INIT echo "WC$i=\`expr \$WC$i + 1\`" >> COUNT echo "WL$i=\"\$WL$i $LN\"" >> LIST echo "echo \"\$WT$i \$WC$i \$WL$i\"" >> PRINT done done cat INIT COUNT LIST PRINT | sh | sort -u | $myOPT rm INIT COUNT LIST PRINT