- 论坛徽章:
- 0
|
原文件:a1
1111 101 10,000,044.00
1111 1 40.00
1111 4 10,000,004.00
1111 135 56,000,056.00
1111 1 56.00
1111 2 56,000,000.00
。。。 科目号 余额
我手工写了文件gsgs
$2==101{dklxsr+=$3}
$2==102{dklxsr+=$3}
$2==103{dklxsr+=$3}
$2==104{dklxsr+=$3}
$2==106{dklxsr+=$3}
$2==137{zjywsr+=$3}
$2==138{zjywsr+=$3}
$2==151{lxzc+=$3}
$2==152{lxzc+=$3}
$2==153{lxzc+=$3}
END {jg=$1;printf "%5d\t%12s\t%8.2f\n",jg,"aaaa收入",dklxsr}
END {jg=$1;printf "%5d\t%12s\t%8.2f\n",jg,"bbbb收入",zjywsr}
END {jg=$1;printf "%5d\t%12s\t%8.2f\n",jg,"cccc",lxzc}
执行:awk -f gsgs ai1>ai2
结果 1111 aaaa收入 xxx.xxx.xx
1111 bbbb收入 xxx.xxx.xx
1111 ccccc xxx.xxx.xx
第三列的数值并不是规定科目的数值和,全是到百位的数,我都不知道是怎么形成的?帮我看看吧~~~~~~~`
还有一个问题如何能形成下面的格式:第四列是明细
1111 101 10,000,044.00 1 40.00
4 10,000,004.00
1111 135 56,000,056.00 1 56.00
2 56,000,000.00
1111 科目号 余额 二级科目 余额 |
|