gpt4 book ai didi

bash - 解析iostat输出

转载 作者:行者123 更新时间:2023-12-04 04:33:13 25 4
gpt4 key购买 nike

我只需要 grep 生成的日志文件中的某些行 iostat . iostat命令是 iostat -x 1 -m > disk.log 并保存这样的文件:

Linux 2.6.32-358.18.1.el6.x86_64 (parekosam)    11/26/2013      _x86_64_        (2 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.04 0.01 0.14 0.28 0.00 99.53

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sda 72.44 6.67 4.15 0.34 0.33 0.03 162.23 0.02 3.92 1.77 0.80
dm-0 0.00 0.00 1.30 6.96 0.03 0.03 15.11 0.65 78.37 0.69 0.57
dm-1 0.00 0.00 0.07 0.00 0.00 0.00 7.99 0.00 2.57 0.67 0.00

avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.00 1.01 0.00 98.99

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 5.00 0.00 3.00 0.00 0.03 18.67 0.03 10.67 10.67 3.20
dm-0 0.00 0.00 0.00 7.00 0.00 0.03 8.00 0.04 5.29 4.57 3.20
dm-1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

我只想显示 rMB/s 和 wMB/s 列,以便我可以计算平均速度。我用 sed 尝试了一些东西和 awk但收效甚微。理想的输出应该是这样的:
12.27   10.23
11.27 10.22
15.26 20.23
12.24 10.25
12.26 50.23
12.23 10.26
13.23 23.23
12.22 10.23
12.23 10.23
22.23 14.27
13.21 10.23
12.23 10.23
14.22 10.23
12.23 10.21

最佳答案

请注意,这仅适用于“sda”。

iostat -x 1 -m | awk '/sda/ { print $6, $7}'

关于bash - 解析iostat输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20217145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com