Оптимальное решение для извлечения значения из линии с использованием Grep - PullRequest
0 голосов
/ 22 декабря 2010

Не могли бы вы сказать мне, каков оптимальный способ извлечь значение холостого хода из этой строки, используя grep?

CPU states:   0.1% user,   0.1% system,   0.0% nice,  99.8% idle

Ответы [ 2 ]

3 голосов
/ 22 декабря 2010

awk должен сделать трюк:

top -n 1 | grep "idle" | awk '{ print $9 }'

Так как процент простоя является девятым значением, это $9.

2 голосов
/ 22 декабря 2010

Вы можете использовать только grep:

grep -Po '[0-9.%]+(?= idle)'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...