El 23/01/06, Instituto de Ingenieria Unix
Hoy uno de mis usuarios me reporto algo muy extraño... Lo cual nos tien confundidos por aqui....
Se trata de que AWK no esta entregando los resultados que debe en SLES
Prueben esto si tienen SLES como un usuario normal
creen un archivo datos cat > datos 0.0007629395 7.119279e-09 0.001179983 -12345.00 -12345.00
OJO con el separador decimal y cual tienen definido en tu SLES
luego ejecuten
$ awk ' { print $1 } ' datos 0.0007629395
En este caso la funcion print esta imprimiendo el texto $1
$ awk ' { printf"%13.8f\n", $1 } ' datos 0,00000000
En este caso la funcion printf este intentando imprimir un float, pero el float en tu SLES esta formateado con "," en vez de con "." Si tu archivo datos le pones lo siguiente 0,0007629395 7,119279e-09 0,001179983 -12345,00 -12345,00 debería funcionar. Saludos sf.-