나는 매우 간단한 명령을 사용하여 연산자 목록을 정렬합니다.
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