标签: bash
我的输入文件包含以下内容
0.0 0.0 98.0 91.0 145.525 72.62 243.525 163.63
我想要输出为
0.000 0.000 98.000 91.000 145.525 72.620 243.525 163.630
答案 0 :(得分:0)
使用awk:
awk
awk '{for(i=1;i<=NF;i++){$i=sprintf("%0.3f", $i)}}1' file
请参见手册sprintf
sprintf
答案 1 :(得分:0)
您可以尝试使用sed,这不是数学而是...
sed -E ':A;s/([0-9]*\.[0-9]{1,2})( |$)/\10\2/;tA' infile