Adicione BEGIN { OFS="\t" }
no início do script awk e altere { print }
para {print $1, $2, $3, $4}
. Isso mudará o separador de campo de saída do awk para tab do padrão de espaço.
EDIT:
Para n colunas, você pode usar {$1 = $1; print}
em vez de {print}
. Não sei como isso funciona internamente, mas funciona quando eu testo.