duda gawk
Publicado por alboadicto (5 intervenciones) el 09/07/2005 05:40:12
Hola:
No me habia pasado con awk...pero empece a trabajar con gawk (el que viene con fedora 2.6). Estoy haciendo un script sencillo que resta el contenido de dos columnas. El problema es que el resultado me lo aproxima al entero.
ej : file entrada ---> 12.34 0.11
gawk --> print $1,$2,$1-$2
salida ---> 12.34 0.11 12
Ven?? deberia entregarme en la tercera columna 12.23 !!!!
Trate de cambiar OFMT y CONVFMT que se supone vienen por default con el siguiente formato "%.6g" al formato "%.5f" pero no me entrega lo que quiero si no que agrega ceros.
ademas pedi que imprimiera la funcion sprintf($1) y sprintf($2) y estas ya desechan los decimales.
AYUDA POR FAVOR !!!!!
No me habia pasado con awk...pero empece a trabajar con gawk (el que viene con fedora 2.6). Estoy haciendo un script sencillo que resta el contenido de dos columnas. El problema es que el resultado me lo aproxima al entero.
ej : file entrada ---> 12.34 0.11
gawk --> print $1,$2,$1-$2
salida ---> 12.34 0.11 12
Ven?? deberia entregarme en la tercera columna 12.23 !!!!
Trate de cambiar OFMT y CONVFMT que se supone vienen por default con el siguiente formato "%.6g" al formato "%.5f" pero no me entrega lo que quiero si no que agrega ceros.
ademas pedi que imprimiera la funcion sprintf($1) y sprintf($2) y estas ya desechan los decimales.
AYUDA POR FAVOR !!!!!
Valora esta pregunta


0