AWK-错误的空格

时间:2018-12-14 19:57:08

标签: awk

如何获得

42001  55836.5692  26.2335   28.3323   -0.5672   -2.0120   -7.6489
42002  55836.5827  26.2097  -14.4487    1.4356   -8.9812   -7.3800

此:

55836.5692   28.3323    1.000   1   1
55836.5963  -14.4487    1.000   1   1

我尝试了

awk '{printf "%s%9s\n", $2, $4" 1    1.000    1    1}' SPEFO.RVS > c_1.txt

但是文件中的空格是错误的。谢谢

编辑 enter image description here

1 个答案:

答案 0 :(得分:1)

那:

>> awk '{printf "%5.4f %15.4f %15.4f %15d %15d\n",$2,$4,1.000,1,1 }' SPEFO.RVS 
55836.5692         28.3323          1.0000               1               1
55836.5827        -14.4487          1.0000               1               1

您可以根据需要调整格式(例如%5.4f%5.5f以显示5小数或%10.4f以更改第一个单词的位置)。