この一見単純な質問で申し訳ありませんが、どこでも解決策を見つけようとして、さまざまな sed オプションを試すのに時間がかかりすぎました。テキスト ファイル内のすべてのドットをコンマに置き換える必要があるだけですが、2 つの位置の間だけです。例として、以下から:
1.3.5.7.9
に
1.3,5,7.9
ということで、交換。by 、位置 3 から 7 の間。ありがとう!
編集: 申し訳ありませんが、問題を単純化するふりをしましたが、質問に詳細が不足しているため、最初の 3 つの回答はどれも機能しないため、もう少し詳しく説明します。重要な点は、文字列の残りの部分を知らなくても、位置の間隔ですべてのドットをコンマに置き換えることです。
Here some text. I don't want to change. 10.000 usd 234.566 usd Continuation text.
More text. No need to change this part. 345 usd 76.433 usd Text going on. So on.
これは列単位の固定幅のテキスト ファイルで、数字の国際形式を変更して、ドットをコンマに置き換える必要があります。検索して最終的にドットを置き換える必要がある最初と最後の位置を知っているだけです。明らかに、すべての図にドットがあるわけではありません (1000 を超えるもののみ)。ありがとう。