某文件中,有如下多行数据 ,需要统计含关键字: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
阅读(1644) | 评论(1) | 转发(0) |