私は次のようになり、ファイルの行に何をしたいの置換基を有するいくつかの助けたいと思います:私は後にのみ,
ておき.
を交換したいがの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;
を区切り文字;
の5番目の出現。他のすべては変わらない必要があります。だから、所望の出力ファイルは、次のようになります。
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ではすべてのソリューションも同様に歓迎されています。前もって感謝します。
私は人々がなぜ私をdownvotingしているのか知りません。下のすべての回答は希望の結果に達しましたが、私は1つしか受け入れることができません。 – onlyf
おそらく、自分で問題を解決しようとしていないからです。 – Sobrique
十分に公正。私はこれを処理するために必要な多くの正規表現を知らない。次回は、質問を始めるときに失敗した試行のいくつかを投稿します。 – onlyf