源文件c:

a====6
b====8
c====10
a====4
b====6
c====7

统计脚本:
 #! /bin/bash
for vir in `cat c |awk -F"=" '{print $1}'|sort -u`
do
echo $vir
cat c |awk -F"=" 'BEGIN{sum=0};{if("'$vir'"==$1){sum=sum+$NF}};END{print sum}'
#cat c |awk -F"=" '{if("a"==$1){print $5}}'
done
 

注意向awk传入参数的时候$vir加单引号再加双引号。