I am using below commands for getting details for each channel. Instead of grep with channel name can we combine below commands into one. So for all channels it will provide total success and failure for each service. I have given expected output below for more clarity.
$2 is channel $11 is the service type, $12 is either S(success) or F(failure), and $14 is elapsed time.
grep 'EXSTAT|BNK' sample.log|/usr/xpg4/bin/awk -F"|" '
{a[$11]=1}
$12=="S"{sc[$11]++;st[$11]+=$14}
$12=="F"{fc[$11]++;ft[$11]+=$14}
END{for(t in a){
printf "%s,%u,",t,sc[t]+fc[t];
if(sc[t])printf "%u,%g,",sc[t],st[t]/sc[t];else printf "0,0,";
if(fc[t])printf "%u,%g\n",fc[t],ft[t]/fc[t];else print "0,0";
}}'
QCD,1,546,1,546,0,0
QASM,1,2460,1,2460,0,0
QBEND,1,247,1,247,0,0
grep 'EXSTAT|SBN' sample.log|/usr/xpg4/bin/awk -F"|" '
{a[$11]=1}
$12=="S"{sc[$11]++;st[$11]+=$14}
$12=="F"{fc[$11]++;ft[$11]+=$14}
END{for(t in a){
printf "%s,%u,",t,sc[t]+fc[t];
if(sc[t])printf "%u,%g,",sc[t],st[t]/sc[t];else printf "0,0,";
if(fc[t])printf "%u,%g\n",fc[t],ft[t]/fc[t];else print "0,0";
}}'
QASM,3,10202,3,3400.67,0,0
QBSD,4,674,4,168.5,0,0
Expected Output
BNK,QCD,1,1,546,0,0
BNK,QASM,1,1,2460,0,0
BNK,QBEND,1,1,247,0,0
MEM,QBATI,10,10,289.4,0,0
SBN,QASM,3,3,3400.67,0,0
SBN,QBSD,4,4,168.5,0,0
bash-3.2$ grep 'EXSTAT|' sample.log|/usr/xpg4/bin/awk -F"|" '
{a[$11]=$2}
$12=="S"{sc[$11]++;st[$11]+=$14}
$12=="F"{fc[$11]++;ft[$11]+=$14}
END{for(t in a){
printf "%s,%s,%u,",a[t],t,sc[t]+fc[t];
if(sc[t])printf "%u,%g,",sc[t],st[t]/sc[t];else printf "0,0,";
if(fc[t])printf "%u,%g\n",fc[t],ft[t]/fc[t];else print "0,0";
}}'
BNK,QCD,1,1,546,0,0
SBN,QBSD,4,4,168.5,0,0
MEM,QBATI,10,10,289.4,0,0
SBN,QASM,4,4,3165.5,0,0
BNK,QBEND,1,1,247,0,0
bash-3.2$
===========Log========
EXSTAT|BNK|2014|11|24|11|07|53|403056|E582783758|QBEND|S|000|247 EXSTAT|BNK|2014|11|24|11|07|59|403057|E582783759|QASM|S|000|2460 EXSTAT|MEM|2014|11|24|11|08|00|403059|24112014110702|QBATI|S|000|310 EXSTAT|MEM|2014|11|24|11|09|00|403063|24112014110802|QBATI|S|000|278 EXSTAT|SBN|2014|11|24|11|09|36|403064|142802|QBSD|S|000|181 EXSTAT|MEM|2014|11|24|11|10|00|403065|24112014110902|QBATI|S|000|316 EXSTAT|MEM|2014|11|24|11|11|00|403066|24112014111002|QBATI|S|000|242 EXSTAT|MEM|2014|11|24|11|12|01|403067|24112014111102|QBATI|S|000|330 EXSTAT|MEM|2014|11|24|11|13|01|403068|24112014111202|QBATI|S|000|273 EXSTAT|SBN|2014|11|24|11|13|35|403069|15785|QASM|S|000|1572 EXSTAT|SBN|2014|11|24|11|13|56|403073|15786|QASM|S|000|3543 EXSTAT|MEM|2014|11|24|11|14|01|403074|24112014111302|QBATI|S|000|249 EXSTAT|SBN|2014|11|24|11|14|16|403075|15787|QASM|S|000|5087 EXSTAT|MEM|2014|11|24|11|15|00|403076|24112014111402|QBATI|S|000|347 EXSTAT|BNK|2014|11|24|11|15|52|403077|E582783764|QCD|S|000|546 EXSTAT|SBN|2014|11|24|11|15|53|403078|142806|QBSD|S|000|160 EXSTAT|MEM|2014|11|24|11|16|00|403079|24112014111502|QBATI|S|000|294 EXSTAT|SBN|2014|11|24|11|16|57|403080|142807|QBSD|S|000|170 EXSTAT|MEM|2014|11|24|11|17|00|403081|24112014111602|QBATI|S|000|255 EXSTAT|SBN|2014|11|24|11|17|42|403082|142808|QBSD|S|000|163