*sigh* awk is not "cut". What you want is awk '{if (/[-.0-9a-z][-.0-9a-z]*.com/) { print $9;}}' | sort -u
No grep needed; awk looks for what you want *first* this way.
Thanks, Mark. This is cleaner code but it benchmarked slower than awk then grep.
real 3m35.550s user 2m7.186s sys 0m27.793s
I'll run it a few more times to make sure that it wasn't some other process slowing it down.
I really need to brush up some more on my awk skills!