如何从 vmstat 中删除平均值?

如何从 vmstat 中删除平均值?

其中man vmstat第一行有以下解释:

生成的第一份报告给出了自上次重新启动以来的平均值。其他报告提供有关长度延迟的采样周期的信息。无论哪种情况,进程和内存报告都是即时的

我想知道如何忽略第一行

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0    149     20   4393    0    0   572  3723    0    0 18  1 74  7  0 <I want to remove this line
 1  0      0    149     20   4393    0    0     0     0 1043  280 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0    60 1041  268 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     0 1042  250 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     8 1025  242 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0     0 1025  250 50  0 50  0  0
 1  0      0    149     20   4393    0    0     0    16 1025  249 50  0 50  0  0

我怎样才能做到这一点?

答案1

awk 删除以数字字段开头的第一行。

vmstat | awk '!( $1 ~ /^[0-9]+$/ && x++ == 0)'

相关内容