我的命令是:
tac some_directory/*.pre | grep -im1 "vdr" | cut -c129-140
输出是:
1.710577E-03
我希望输出是:
1.71
如何在 shell 命令中实现此目的?
答案1
使用awk:
根据您的预期输出:
echo 1.710577E-03 | awk '{printf "%.2f\n",a=$1*1000; a}'
1.71
实际舍入:
echo 1.710577E-03 | awk '{printf "%.5f\n",$1}'
0.00171
%.5
最多打印 5 位小数。f
浮点转换器。