두 파일의 내용을 병합하고 2열의 내용을 합산하시겠습니까?

두 파일의 내용을 병합하고 2열의 내용을 합산하시겠습니까?

2개의 파일에 다음 데이터가 있습니다.

파일 1

apple,2
orange,1
grapes,4
pear,8

파일 2

apple,1
grapes,2
orange,4

이 두 파일을 후처리하여 다음을 얻으려면 어떻게 해야 합니까?

파일 3

apple,3
grapes,6
orange,5
pear,8

답변1

사용 awk:

awk -F, '{x[$1]+=$2} END{for(i in x) printf("%s,%d\n", i, x[i])}' file1 file2 | sort > file3

에서는 연관 배열을 사용합니다 awk.

관련 정보