ioStat 和 Awk 输出和格式以兆字节和每个字段的结尾

ioStat and Awk Output and Format with Megabyte and end of each field

是否可以在 MB_r/s 和 MB_wn/s 的末尾添加一个 "Mb"。 Awk 正在获取 3 个字段并在测试行中将它们报告为如下行:

示例:格式输出如下:

                            ^        ^              
90,    11 Kb,      12 Kb,    101253,    1.45,    1890.77,    427911.58
74,    11 Kb,      12 Kb,    101253,    1.45,    1890.77,    427911.58
89,    11 Kb,      12 Kb,    101253,    1.45,    1890.77,    427911.58

正在使用的命令我需要在 awk 报告的最后 2 个上有 Mb。

iostat -m 3 2 |  grep dm-0 |awk '{a+=;b+=;c+=}END {print a"\n"b"\n"c"\n"}'

我希望它像下面的例子一样阅读:

                                            ^          ^          
90,    11 Kb,      12 Kb,    101253,   1.45Mb,   1890.77Mb,    427911.58
74,    11 Kb,      12 Kb,    101253,   1.45Mb,   1890.77Mb,    427911.58
89,    11 Kb,      12 Kb,    101253,   1.45Mb,   1890.77Mb,    427911.58

我实际上发现了:

iostat -m 3 2 | grep dm-0 |awk '{a+=;b+=;c+=}END {print a"\n"b"Mb\n"c"Mb\n"}'

工作完美:-)。