我想一些幫助,替換我想上的文件看起來像這樣的線路做:的Perl - 第n個分隔符之後替補
aoipp;dadada.12312;ss;1245454;Xiop;12.12;45.3;47.897;31.5;
asdfafd;14355.54664;peasd;125.1;900.2;76.897;67.456;asdfdf;
perio;777.2;ipoes;900.34;2;1980.45;870.98;67.67;
我想,
但畢竟只能更換每.
第五次出現的分隔符;
。其他一切都需要保持不變。因此,所需的輸出文件應該是這樣的:
aoipp;dadada.12312;ss;1245454;Xiop;12,12;45,3;47,897;31,5;
asdfafd;14355.54664;peasd;125.1;900.2;76,897;67,456;asdfdf;
perio;777.2;ipoes;900.34;2;1980,45;870,98;67,67;
我米有興趣做這主要是在perl的,所以我可以將其合併到一個更大的計劃,但在bash/awk的任何解決方案,亦歡迎。提前致謝。
我不知道爲什麼人們低估我。下面所有的答案都達到了預期的結果,但我只能接受一個。 – onlyf
可能因爲您沒有嘗試自己解決問題。 – Sobrique
夠公平的。我不知道處理這個問題所需的正則表達式。下一次當我開始提問時,我會發布一些失敗的嘗試。 – onlyf