for i in $(sort -k6n -t'|'<file|cut -f6 -d'|'|sort -un);do
echo "-------------------------------------------------------------------"
awk 'BEGIN{FS=OFS="|"};$6~/\<'"$i"'\>/' file|tee tmp$$
echo "-------------------------------------------------------------------"
awk 'BEGIN{FS=OFS="|"}{sum[$6]+=$8}END{for(j in sum)print "Result:"sum[j]}' tmp$$
done
echo "-------------------------------------------------------------------"
awk -F\| '{sum+=$8}END{print "Total:"sum}' file
echo "-------------------------------------------------------------------"
rm tmp$$
awk 分类汇总
猜你喜欢
转载自shixm.iteye.com/blog/892311
今日推荐
周排行