awk-列的格式设置-逗号问题

awk-列的格式设置-逗号问题,awk,Awk,请问这个awk命令有什么问题?我想打印第一列,制表符,第二列,制表符,第三列 {printf "%.6f, %s, %.6f, %s, %.6f\n", $1+56000, "\t", $2/1000, "\t", $3/1000} 现在的结果是: 58375.475955, , -0.012080, , 0.007051 58375.476190, , -0.006480, , 0.007051 预期结果: 58375.475955 -0.012080 0.

请问这个awk命令有什么问题?我想打印第一列,制表符,第二列,制表符,第三列

{printf "%.6f, %s, %.6f, %s, %.6f\n", $1+56000, "\t", $2/1000, "\t", $3/1000}
现在的结果是:

58375.475955,   , -0.012080,    , 0.007051
58375.476190,   , -0.006480,    , 0.007051
预期结果:

58375.475955     -0.012080   0.007051
58375.476190     -0.006480   0.007051

如果您有更多的列不想继续将它们添加到
printf
,您也可以设置默认的数字格式,设置输出字段分隔符并使用
print

$ echo 23423.4353 234.23423 2342.23423 | 
  awk -v OFMT='%.6f' -v OFS='\t' '{print $1+56000, $2/1000, $3/1000}'

79423.435300    0.234234        2.342234