Вывод и формат ioStat и Awk с мегабайтом и концом каждого поля

Можно ли добавить "Мб" в конец только MB_r/s и MB_wn/s. 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

Используемая команда, мне нужно, чтобы в последних 2 сообщениях сообщалось из awk.

iostat -m 3 2 |  grep dm-0 |awk '{a+=$2;b+=$3;c+=$4}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

1 ответ

Решение

Я на самом деле узнал, как:

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

Работал отлично:-).

Другие вопросы по тегам