68개의 서로 다른 열을 합산하는 방법은 무엇입니까?

68개의 서로 다른 열을 합산하는 방법은 무엇입니까?

68개의 데이터 파일이 있습니다. 첫 번째 열에는 동일한 값이 있지만 두 번째 열에는 다른 값이 있습니다.

첫 번째 열과 두 번째 열의 합계인 다른 열을 포함하는 새 파일을 만들어야 합니다.

어떻게 해야 하나요?


답변1

완료하기 쉽습니다awk

awk '{sum[$1]+=$2}END{for(i in sum)print i sum[i]}' file{1..68}.data

답변2

awk '{f1[FNR] = $1; f2[FNR] += $2}
     FNR > n {n = FNR}
     END {for (i = 1; i <= n; i++) print f1[i], f2[i]}' ./*.data

관련 정보