in reply to If Statements and Regular Expressions

Considering that what you basically do is finding lines that start with 'Hox', why don't you just do:
$ grep ^Hox MOUSE_TF1.txt > HOX_GENE_TF.txt
If the reordering of the columns is essential, you can always pipe the output of grep through col.