Regex для информации о свопе в AIX mahine - PullRequest
0 голосов
/ 04 июля 2011

команда обмена информацией в AIX: lsps -a

вывод информации обмена в AIX:

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type
paging00        hdisk1            rootvg        5120MB    63   yes   yes    lv
hd6             hdisk1            rootvg        4992MB    65   yes   yes    lv

Как получить значения Size и %Used?

что-то вроде

5120MB    63
4992MB    65

Обновлено Вот что я сделал

lsps -a | awk '{print $4" "$5}'

, что заставляет меня

Volume Volume
5120MB 63
4992MB 65 

Не знаюЯ хочу 1-ю строку Volume Volume.Я мог бы сделать lsps -a | awk '{print $4" "$5}'|tail -2, но может быть более 2 строк:)

Ответы [ 2 ]

1 голос
/ 04 июля 2011

Этот awklette должен сделать это.

lsps -a | awk '$1 != "Page"  { print $4 " " $5 }'

Вы можете достичь того же с помощью "cut" или "sed", но я всегда находил awk более читабельным и надежным.

В ответ на комментарий, запрашивающий ресурсы:

Коллекция отличных лайнеров находится здесь здесь

А еще более подробная документация здесь

и хороший урок здесь

0 голосов
/ 04 июля 2011

Эта строка должна делать то, что вам нужно:

lsps -a | grep -oi '[0-9]+[a-z]+[ \t]+[0-9]+'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...