
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