AIX机器中交换信息的正则表达式

时间:2011-07-04 09:15:31

标签: regex linux aix

AIX中的

swap info命令: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 

我不想要第一行Volume Volume。我可以做lsps -a | awk '{print $4" "$5}'|tail -2但是可以有两行以上:)

2 个答案:

答案 0 :(得分:1)

这个awklette应该这样做。

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

你可以通过“cut”或“sed”来实现同样的目标,但我总是发现awk更具可读性和可靠性。

回应评论请求资源:

这里有here

这里有一个漂亮的一个衬里的集合

更深入的文档是here

一个好的教程是here

答案 1 :(得分:0)

这一行应该符合您的要求:

lsps -a | grep -oi '[0-9]+[a-z]+[ \t]+[0-9]+'