awk中的浮点运算

时间:2015-07-15 16:16:10

标签: bash awk

我试图通过将第二列中的每个值缩放1.282700422来修改名为“field.dat”的.dat文件中的第二列。这是我制作的awk脚本:

#!/bin/bash  
awk '{
    $2=sprintf("%f",$2)*1.282700422
}' field.dat

我的field.dat文件的格式如下:

0.1500E+01  0.5000E+00  0.5914E+00  0.7693E-04
0.4500E+01  0.5000E+00  0.5911E+00  0.8520E-04
0.7500E+01  0.5000E+00  0.5907E+00  0.9419E-04
0.1050E+02  0.5000E+00  0.5904E+00  0.1039E-03

该程序似乎运行似乎没有修改第二列。

0 个答案:

没有答案