- 论坛徽章:
- 0
|
最近在用cacti监控san switch的各个port的流量,抓出数据如下:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
14m 14m 8.7m 7.3m 362k 1.1m 72k 48k 214k 12m 4.8m 9.3k 100 6.6m 261k 6.8m
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Total
1.1m 7.7m 57k 261k 46k 304k 2.7k 400 349k 9.3k 240k 41k 0 0 259k 0 88m
我想连续抓八组数据,输出每个port的平均值,不知道用什么方法实现好!
初步想法是:去除port编号行和空格行,然后剩下这些数据:
14m 14m 8.7m 7.3m 362k 1.1m 72k 48k 214k 12m 4.8m 9.3k 100 6.6m 261k 6.8m
1.1m 7.7m 57k 261k 46k 304k 2.7k 400 349k 9.3k 240k 41k 0 0 259k 0 88m
然后把第二行加到第一行后面,第四行加到第3行后面......
然后 awk '{port0+=$1,port1+=$2.....} END {print port0/NR port1/NR.......}'
现在问题是怎么才能第二行加到第一行后面,第四行加到第3行后面......??????
请各位大大多多指教啊!或者有更好的方法,也请指点下!
谢谢! |
|