如何返回“更新时间(秒):”和“Gups:”的总和以查找每个值的总值?
我很感激任何帮助!
代码:
root@:~/gups# mpirun --allow-run-as-root -np 2 gups_vanilla 20 1000 1024
Number of procs: 1
Vector size: 1048576
Max datums during comm: 0
Max datums after comm: 1024
Excess datums (frac): 0 (0)
Bad locality count: 0
Update time (secs): 0.003
Gups: 0.301295
Number of procs: 1
Vector size: 1048576
Max datums during comm: 0
Max datums after comm: 1024
Excess datums (frac): 0 (0)
Bad locality count: 0
Update time (secs): 0.004
Gups: 0.233969
root@:~/gups# mpirun --allow-run-as-root -np 2 gups_vanilla 20 1000 1024 | awk -F: '$1 == "Gups"{sum+=$2}END{print sum}'
0.429367
答案1
如果没有你的输出,我无法测试它,但你应该能够使用 awk:
<command> | awk -F: '$1 == "Gups"{sum+=$2}END{print sum}'
-F:
告诉 awk 用作:
字段分隔符,然后对于第一个字段等于Gups
第二个字段的任何记录,将添加到sum
变量中。 awk 读取完所有记录后将打印sum