請幫助。我要讓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