【发布时间】:2013-08-08 08:49:36
【问题描述】:
我正在使用bash 处理一些数据。我正在通过总结第一列来检查数据是否完整。它应该由 0 - 500 组成,增量为 0.1。不幸的是,实际数字略有偏差,因此总和可以等于 1250653.9 而不是 1250250.0 。如果我在求和之前对每个数字进行四舍五入,就可以避免这种情况。目前,我使用以下内容:
cat L_z_expectation.dat | awk '{ print $1 }' | paste -sd+ | bc
有没有办法将“+0.0001”粘贴到每一行,然后在一行中单独将每一行传递给 bc?
【问题讨论】:
-
一个小问题:你不需要
cat命令。您可以将文件名作为第二个参数传递给awk。见this page