일치하는 문자열로 숫자를 합산하는 방법

일치하는 문자열로 숫자를 합산하는 방법

현재 이 파일을 생성하는 스크립트가 있습니다.

Score1 5
Score1 9
Score1 4
Score2 6
Score2 11
Score3 10
Score3 1
Score3 2
...

그 다음에는 수십, 수백 개가 더 있습니다. 동일한 문자열의 시작 부분에 숫자를 추가하고 싶으므로 출력은 다음과 같아야 합니다.

Score1 18
Score2 17
Score3 13
...

awk를 사용하는 것이 올바른 방법인 것 같지만 꽤 많은 실험을 거친 후에도 아직 해결책을 찾지 못했습니다.

답변1

노력하다:

awk '{a[$1] += $2}; END{for(c in a) print c, a[c]}' <file

관련 정보