2013-07-04 9 views
1

의 조건이 어떻게 만 AWK 명령에이 명령는 AWK

top -b -n 5 -d.2 | grep "Cpu" | awk 'NR==3{ print($2)}' 

가입 (가입 그렙 하나에 awk가) 있습니다 가입?

나는하지만 성공이 시도 :

top -b -n 5 -d.2 | awk '{if($1 == "Cpu(s):" && NR==3){ print($2)} }' 

또는

top -b -n 5 -d.2 | awk '{$1 ~ /Cpu/ && (NR==3) { print($2)}}' 

답변

1
top -b -n 5 -d.2 | awk '/Cpu/ { if (++cnt==3) print $2 }' 
2
awk '/Cpu/ {x++; if(x==3) { print $2}}' 

참고 :이 단락에 대한 exit를 추가 할 수 있습니다.