![2열 행에 일치하는 값이 있으면 1열의 값을 합산합니다. [중복]](https://linux55.com/image/79583/2%EC%97%B4%20%ED%96%89%EC%97%90%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%EA%B0%92%EC%9D%B4%20%EC%9E%88%EC%9C%BC%EB%A9%B4%201%EC%97%B4%EC%9D%98%20%EA%B0%92%EC%9D%84%20%ED%95%A9%EC%82%B0%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EC%A4%91%EB%B3%B5%5D.png)
내 .txt에 다음 데이터가 있습니다.
2 40
1 50
1 50
1 50
1 50
2 70
2 70
5 80
5 80
6 100
두 번째 열의 행이 일치하면 다음과 같은 출력을 얻을 수 있도록 첫 번째 열의 합계를 구하고 싶습니다.
2 40
4 50
4 70
10 80
6 100
미리 감사드립니다!
답변1
이건 어때?
awk '{b[$2]+=$1} END { for (i in b) { print b[i],i } } ' file.txt