点击(此处)折叠或打开
-
suse11:~ # cat tmp.lst
-
4096 4
-
4096 4
-
4096 2
-
4096 4
-
8192 1
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
8192 4
-
2048 4
-
2048 4
-
4096 4
-
suse11:~ # cat tmp.lst|awk 'BEGIN{i=1;a=0}{sum[i]=$1;i=i+1}{while(i>0)( a=a+sum[i-1])( i--) }END{print a}'
-
147456
-
suse11:~ # cat tmp.lst|awk 'BEGIN{i=1;a=0}{sum[i]=$1;i=i+1}{for(;i>0;i--)( a=a+sum[i-1])}END{print a}'
-
147456
-
suse11:~ # cat tmp.lst|awk 'BEGIN{a=0}{sum[i]=$1}{for(i in sum)( a=a+sum[i])}END{print a}'
-
147456
-
suse11:~ # cat tmp.lst|awk 'BEGIN{sum=0}{sum+=$1}END{print sum}'
- 147456