对于我们的网上商店,我们从制造商那里获得一个带有产品数据的csv文件(自动更新)。有些制造商使用价格不含税和其中一些。如何在shell中对输出进行舍入?
我想改变价格与shell脚本中添加21%的税收和圆形它最近的0.95或0.50
例如,我得到一个表:
sku|ean|name|type|price_excl_vat|price
EU-123|123123123123|Product name|simple|24.9900
我使用以下代码:
sed -i "1 s/price/price_excl_vat/" inputfile
awk '{FS="|"; OFS="|"; if (NR<=1) {print $0 "|price"} else {print $0 "|" $5*1.21}}' inputfile > outputfile
输出是:
sku|ean|name|type|price_excl_vat|price
EU-123|123123123123|Product name|simple|24.9900|30.2379
如何将它整合到正确的价格,如下所示?
sku|ean|name|type|price_excl_vat|price
EU-123|123123123123|Product name|simple|24.9900|29.95
为什么'30.2379'不能成为'30.50'而不是'29.95'? – anubhava