请告诉我使用grep从这一行中提取空闲值的最佳方法是什么?
CPU states: 0.1% user, 0.1% system, 0.0% nice, 99.8% idle
答案 0 :(得分:3)
awk
应该这样做:
top -n 1 | grep "idle" | awk '{ print $9 }'
由于idle-percentage是第九个值,它是$9
。
答案 1 :(得分:2)
您可以单独使用grep
:
grep -Po '[0-9.%]+(?= idle)'