Use printf
para um melhor controle sobre a saída:
$ echo 4053.45677771 | nawk '{printf "%f\n",*1000}'
4053456.777710
Então, para o seu exemplo:
nawk -F, '{printf "%f\n",*1000}' data > data_2
Você também pode ficar com print
se definir a variável OFMT
(POSIX.1-2008 suporta):
$ echo 4053.45677771 | nawk -vOFMT='%f' '{print *1000}'
4053456.777710