使用AWK計算某一列的所有數值和

victorymoshui發表於2011-10-09

計算AIX系統中datavg中所有LPs的值取和,使用awk工具

#lsvg -l datavg

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
lv_control01        raw        4       4       1    open/syncd    N/A
lv_control02        raw        4       4       1    open/syncd    N/A
lv_control03        raw        4       4       1    open/syncd    N/A
lv_mmsgdata01       raw        80      80      1    open/syncd    N/A
lv_undotbs1         raw        16      16      1    open/syncd    N/A
lv_users            raw        4       4       1    open/syncd    N/A
lv_redolog1         raw        8       8       1    open/syncd    N/A
lv_redolog2         raw        8       8       1    open/syncd    N/A
lv_redolog3         raw        8       8       1    open/syncd    N/A
lv_mmsgdata02       raw        80      80      1    open/syncd    N/A
lv_mmsgdata03       raw        80      80      1    open/syncd    N/A
lv_mmsgdata04       raw        80      80      1    open/syncd    N/A
lv_mmsgdata05       raw        80      80      1    open/syncd    N/A
lv_mmsgdata06       raw        80      80      1    open/syncd    N/A
lv_mmsgdata07       raw        80      80      1    open/syncd    N/A
lv_mmsgdata08       raw        80      80      1    open/syncd    N/A
lv_sysaux           raw        40      40      1    open/syncd    N/A
lv_system           raw        40      40      1    open/syncd    N/A
lv_temp             raw        8       8       1    open/syncd    N/A
lv_mmsgtmp          raw        12      12      1    open/syncd    N/A

#lsvg -l datavg | awk 'NR==1{print "Total LPs"} NR>=2{total+=$3}END{print total}'

Total LPs
796


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9390331/viewspace-708815/,如需轉載,請註明出處,否則將追究法律責任。

相關文章