早教吧 育儿知识 作业答案 考试题库 百科 知识分享

linux下对某一列数据,每三个求一次平均值,用什么命令可以实现?比如有下面数值:(123求一次平均值;456求一次平均值,依次类推)123456.可能我没说清楚,再补充下:我的本意是比如iostat-x5这

题目详情
linux下对某一列数据,每三个求一次平均值,用什么命令可以实现?
比如有下面数值:(123求一次平均值;456求一次平均值,依次类推)
1
2
3
4
5
6
.
可能我没说清楚,再补充下:我的本意是比如iostat -x 5这个命令,能持续检测三块盘sda、sdb和sdc的util利用率情况,这样的话我是想这个命令每刷新一次就求一下这三块盘的util的平均值并另起一列输出到屏幕上.求高手给出有效的方法,
▼优质解答
答案和解析
[root@localhost ]# cat file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
[root@localhost ]# awk 'BEGIN{SUM=0}{SUM=$1+SUM;if(NR%3==0){printf SUM/3;SUM=0;}print ""}' file
2
5
8
11
14
17
20
23
26
29
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98