我想接受以下输入
Average Box 1: 0.520522 Std. Dev. Box 1: 0.00297154
...打印舍入到某个数字的第一个数字(平均值),其中该数字由 ROUNDED 标准的第一个有效数字定义。开发。
例如 --> Rounded Std 0.003 <-- (所以第三个数字)
--> 0.521 (在这种情况下)
给出一个边界情况:
Average Box 1: 0.52156 Std. Dev. Box 1: 0.0099675
--> Rounded Std 0.01 <-- (所以第二个数字)
--> 0.52 (在这种情况下)
我可以通过某种方式的 Awk 魔法来完成这一切吗?如果是这样,怎么做?如果没有,我可以用什么来做(我最后的手段是 C 程序,但 shell 程序似乎更有效)?
(这是用于研究项目的数据提取,又名 /nothomework。)