cat file.txt
1
1.6
0
0.7
2
3
3.7
预期输出为:
1.0
1.6
0.0
0.7
2.0
3.0
3.7
任何awk或bash解决方案?无论何处是整数,都转换为浮点数。
答案 0 :(得分:3)
要awk
,只需指明要用于打印结果的格式即可。使用printf
表示您需要1个十进制数字:
$ awk '{printf ("%.1f\n", $1)}' file
1.0
1.6
0.0
0.7
2.0
3.0
3.7
您可以说%e
表示科学格式,%.5f
表示5位数字等。有关详细信息,请参阅提供的链接。
答案 1 :(得分:1)