我试图通过将第二列中的每个值缩放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
该程序似乎运行似乎没有修改第二列。