• 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
  • 相关文章: