- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2014-01-24 17:52 编辑
回复 1# huang6894
here you are
$ awk -F' +|/' 'BEGIN{K=1000;a[4]=a[3]=60;a[2]=24}function add(){for(n=4;n<=8;n+=2)if(n==8){if(sub("G$","",S[n]))S[n]*=1000;if(sub("G$","",$n))$n*=K;S[n]+=$n;S[n]=(S[n]>=K)?S[n]/K"G":S[n]"M"}else{split(S[n],s,":");S[n]="";split($n,t,":");for(c=4;c>0;c--){s[c]+=t[c];if(s[c]>a[c]&&a[c]!=""){s[c-1]+=int(s[c]/a[c]);s[c]%=a[c]};r=c==4?"":":";S[n]=sprintf("%02d%s",s[c],r""S[n])}}}function P(){printf("%-12s%-24s%-24s%-s\n",N,$3":"S[4],$5":"S[6],$7":"S[8]);delete S;delete s}N!=$2{if(N!="")P()}{add();N=$2;}END{P()}' FILE
huang6894 wait time:00:00:00:10 run time:00:01:53:40 maxvmem:963.27M
huang6895 wait time:00:00:12:19 run time:00:01:06:03 maxvmem:585.656M
huang6896 wait time:00:00:00:25 run time:00:16:09:38 maxvmem:971.008M
huang6897 wait time:00:00:00:05 run time:00:00:11:08 maxvmem:9.457G
|
|