# 原命令 cat access.log |awk'{sum+=$10} END {print sum/1024/1024/1024 " GB"}'
# 更友好的输出 cat access.log |awk'{sum+=$10} END {printf "总流量: %.2f GB (%.2f MB)\n", sum/1024/1024/1024, sum/1024/1024}'
# 按天统计流量 cat access.log |awk'{gsub(/\//," ",$4); split($4,a,":"); day=a[1]" "a[2]" "a[3]; traffic[day]+=$10} END {for(d in traffic) printf "%s\t%.2f MB\n", d, traffic[d]/1024/1024}'|sort
|