CSV 파일에서 두 개의 유사한 열을 합산합니다.

CSV 파일에서 두 개의 유사한 열을 합산합니다.

나는 매우 간단한 명령을 사용하여 연산자 목록을 정렬합니다.

cut -d',' -f11 be_sendsms.csv | sort | uniq -c

내가 얻는 결과는 다음과 같습니다.

95 "BASE17BE"
530 "BASE18BE"
252 "ORANGE17BE"
820 "ORANGE18BE"
162 "PROXIMUS17BE"
482 "PROXIMUS18BE"

"BASE17BE"와 "BASE18BE"의 값을 누적하여 그 합계가 "BASE" 아래에 함께 나타나도록 하고 Orange와 Proximus에 대해서도 동일한 작업을 수행하는 쉬운 방법이 있습니까?

답변1

출력을 임시 파일로 리디렉션한 다음 지정된 명령을 적용할 수 있습니다.이것답변

awk -F ' ' '$2 ~ /BASE/ {sum += $1} END {print sum}' temp

관련 정보