请帮助。我要让0.0是0.0 UNIX文件yyyyy.csv内:更新unix平面文件中的值
603905209;47.824;USD
603905477;57.199;USD
603938657;3.2281;USD
603949388;.00191;USD
603937274;.00563;USD
603911160;.00287;USD
我想要的结果是
603905209;47.824;USD
603905477;57.199;USD
603938657;3.2281;USD
603949388;0.00191;USD
603937274;0.00563;USD
603911160;0.00287;USD
但我得到了这样的结果:
603905209;0.4.7824;USD
603905477;0.5.7199;USD
603938657;0.3.2281;USD
603949388;0.00191;USD
603937274;0.00563;USD
603911160;0.00287;USD
以下是我的命令:
sed 's/;.0/;0.0/g' yyyyy.csv | sed 's/;.2/;0.2/g' | sed 's/;.1/;0.1/g' | sed 's/;.3/;0.3/g' | sed 's/;.4/;0.4/g' | sed 's/;.5/;0.5/g'| sed 's/;.6/;0.6/g' | sed 's/;.7/;0.7/g' | sed 's/;.8/;0.8/g' | sed 's/;.9/;0.9/g' > xxxxx.csv
@Raj感谢。它工作完美。 – Drsin 2015-02-06 08:02:12
@AMD谢谢。它工作完美。 – Drsin 2015-02-06 08:02:45
@Raj。 '$ sed's /; \。\([0-9] \)/; 0. \ 1/g'file'这个效果很好。你能解释一下为什么在'[0-9]'和'\ 1'后有\。谢谢。 – Drsin 2015-02-06 08:08:27