我想使用awk计算第一行所有处理器的平均空闲使用率,我用awk尝试了几次,但总是失败。你觉得我怎么能做到呢?
Average: all 0.69 0.00 0.00 0.00 0.00 99.31
sar -P ALL 1 1
Average: CPU %user %nice %system %iowait %steal %idle
Average: all 0.69 0.00 0.00 0.00 0.00 99.31
Average: 0 2.00 0.00 0.00 0.00 0.00 98.00
Average: 1 0.00 0.00 0.00 0.00 0.00 100.00
Average: 2 0.00 0.00 0.00 0.00 0.00 100.00
Average: 3 0.00 0.00 0.00 0.00 0.00 100.00
Average: 4 0.00 0.00 0.00 0.00 0.00 100.00
Average: 5 3.00 0.00 0.00 0.00 0.00 97.00
Average: 6 2.02 0.00 0.00 0.00 0.00 97.98
Average: 7 0.00 0.00 0.00 0.00 0.00 100.00
Average: 8 2.00 0.00 0.00 0.00 0.00 98.00
Average: 9 0.99 0.00 0.00 0.00 0.00 99.01
Average: 10 0.00 0.00 0.00 0.00 0.00 100.00
Average: 11 0.00 0.00 0.00 0.00 0.00 100.00
Average: 12 0.00 0.00 0.00 0.00 0.00 100.00
Average: 13 0.00 0.00 0.00 0.00 0.00 100.00
Average: 14 0.00 0.00 0.00 0.00 0.00 100.00
Average: 15 0.00 0.00 0.00 0.00 0.00 100.00
1条答案
按热度按时间ve7v8dk21#
这对你管用吗?
如果
sar
输出中的3D字段与all
匹配,则打印最后一个字段,即平均空闲百分比。或者,由于您的sar输出似乎与我的不同: