регулярное выражение для обмена информацией в SunOs - PullRequest
0 голосов
/ 04 июля 2011

команда подкачки: /usr/sbin/swap -s

Я даже пробовал что-то вроде awk '/total/ {print $2}' /usr/sbin/swap -s, но выдает ошибку

вывод подкачки:

total: 12417784k bytes allocated + 2705800k reserved = 15123584k used, 45459976k available

Мне нужно получить1010 * и available значения, т.е. 15123584k и 45459976k соответственно.

1 Ответ

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

Используйте трубу, чтобы передать выходные данные от swap до awk

/usr/sbin/swap -s | awk '/total/ {print $2}' 

Чтобы получить значения 15123584k и 45459976k, мы распечатываем столбец 9 и столбец 11, используя

/usr/sbin/swap -s | awk '/total/ {print $9" "$11}' 
...