某文件中,有如下多行数据 ,需要统计含关键字:real 对应行的数值(第二列),并最后得出总平均值
请给出相关命令 或 实现思路?
样本数据如下:
Real   1233 4566
Virtul 2345 6789
Real   5679 4566
Virtul 6789 6789

统计输出的格式如下:
Real################### average
Real                    XXXXX


具体解决方案如下:
$cat aaa
Real    1233    4566
Virtul  2345    6789
Real    5679    4566
Virtul  6789    6789

$cat sum.sh
#!/bin/bash
a=`grep Real aaa | awk '{print $2}'| head -n 1`
b=`grep Real aaa | awk '{print $2}'| tail -n 1`
let c=(a+b)/2
echo "Real################### average
Real                    $c"

$./sum.sh
Real################### average
Real                    3456