2011-07-04 84 views
0

交換信息交換的命令信息:lsps -a正則表達式在AIX mahine在AIX

交換信息輸出在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行:)

回答

1

這awklette應該這樣做。

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

你可以用「cut」或「sed」來達到同樣的效果,但我一直髮現awk更具可讀性和可靠性。

迴應置評請求資源:

漂亮的一個襯墊的集合在這裏here

發現一些深度的文檔更是here

和一個很好的教程是here

+0

Anderson:哇!謝謝,awk很好的解決了我的問題,你能告訴我一些地方學習'awk'類似你的答案嗎? – abi1964

0

此行應該做你需要的東西:

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

它給了我'%lsps -a | grep -oi'[0-9] + [a-z] + [\ t] + [0-9] +' grep:Not a recognized flag:o' – abi1964