|

楼主 |
发表于 2004-4-15 17:41:53
|
显示全部楼层
[litty@litty tmp]$ cat tt
Mike Harrington 510)548-1278:250:100:175
Christian Dalsass 408)538-2358:155:90:201
Susan Dalsass 206)654-6279:250:60:50
[litty@litty tmp]$ cat awk.tt
BEGIN{FS=":";OFMT="%.2f";}
{$6=$3+$4+$5;}
{printf "%-20s%12s%8.2f%8.2f%8.2f%15.2f\n",$1,$2,$3,$4,$5,$6}
[litty@litty tmp]$ cat awk.tt.1
BEGIN{FS=":";OFMT="%.2f";}
$6=$3+$4+$5;
{printf "%-20s%12s%8.2f%8.2f%8.2f%15.2f\n",$1,$2,$3,$4,$5,$6}
[litty@litty tmp]$ awk -f awk.tt tt
Mike Harrington (510)548-1278 250.00 100.00 175.00 525.00
Christian Dalsass (408)538-2358 155.00 90.00 201.00 446.00
Susan Dalsass (206)654-6279 250.00 60.00 50.00 360.00
[litty@litty tmp]$ awk -f awk.tt.1 tt
Mike Harrington (510)548-1278 250 100 175 525
Mike Harrington (510)548-1278 250.00 100.00 175.00 525.00
Christian Dalsass (408)538-2358 155 90 201 446
Christian Dalsass (408)538-2358 155.00 90.00 201.00 446.00
Susan Dalsass (206)654-6279 250 60 50 360
Susan Dalsass (206)654-6279 250.00 60.00 50.00 360.00
这又是怎么回事呢? {$6=$3+$4+$5;}和 $6=$3+$4+$5; 只差一个大括号,结果就完全不一样。 |
|