其中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)'