"업데이트된 시간(초):"과 "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