请问这样的统计用shell如何做
发表于 : 2009-10-27 15:01
A :100
B:12
C:100
-----------------
A:50
B:12
C:23
统计结果要如下的:
A:总数
B:总数
C:总数
谢谢!!
B:12
C:100
-----------------
A:50
B:12
C:23
统计结果要如下的:
A:总数
B:总数
C:总数
谢谢!!
代码: 全选
awk -F: 'NF==2 {sum[$1]+=$2}; END {for (k in sum) print k ":" sum[k]}'
代码: 全选
#!/usr/bin/perl -w
while(<>){
chopm;
if (/A:(\d+)/){
$a+=$1;
}elsif(/B:(\d+)/){
$b+=$1;
}elsif(/C:(\d+)/){
$c+=$1;
}
}