Просьба помочь. Я хочу сделать .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
@AMD Спасибо. Он отлично работал. – Drsin
@ Raj. '$ sed 's /; \. \ ([0-9] \) /; 0. \ 1/g' file' Это тоже хорошо работает. Можете ли вы объяснить мне, почему \ после '[0-9]' и '\ 1'. Благодарю. – Drsin