Usando uma combinação de perl (para analisar os números) e paste :
$ paste x y z | perl -lane 'print join (" ", map {sprintf("%.4f", $_)} @F)'
2304703.3453 -4874817.1714 3395187.0216
2304703.3432 -4874817.1704 3395187.0210
paste combina os arquivos:
$ paste x y z
0.230470334533783E+07 -0.487481717139422E+07 0.339518702164184E+07
0.230470334324697E+07 -0.487481717040853E+07 0.339518702104482E+07
perl -a divide a entrada na matriz @F . Em seguida, uso map para aplicar sprintf("%.4f") a cada elemento da matriz e, em seguida, combine-os usando join() .