# DFA - awk script called by DF BEGIN { sw=59; spg=4194304; } /^LDEV/ { d[++n]=$3; sub("^.*\(",""); sub(":.*$",""); vs[n]=$0; } /^ Device/ && !t { c[n]=$3/spg; u[n]=$5/spg; } /^TOTALS/ { t=1; } { s=$0; } END { if(n==0) print s; else { print " dev size utilization"; for(j=1;j<=n;j++) if(!(vs[j] in vp)) { vp[vs[j]]; nv++; for(k=1;k<=n;k++) if(vs[k]==vs[j]) { printf("%5s %6.1fG ",d[k],c[k]); for(i=0;i1) printf(" %6.1fG %-59s %3d%%\n\n", stc,vs[j],stu/stc*100); stc=0; stu=0; } # for(j) if(nv>1) { printf("total %6.1fG ",tc); for(i=0;i1 } # if n==0 } # END