rewrite in sh

I added the ability to recurse down a directory tree.

In the process I removed the -v option (leaving it always verbose) and only handle a single command line argument.  Also removed the -h and -n options.  These would be straightforward to restore.