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

관련 정보