私はsed
テキストを見つけて置き換えるために使用しています、例:
set -i 's/a/b/g' ./file.txt
a
これにより、ファイル内ののすべてのインスタンスがに置き換えb
られます。ファイルの最初の出現を除いて、のすべてのインスタンスをでsed
置き換えるような例外を追加する必要があります。例:a
b
There lived a bird who liked to eat fish.
One day he fly to a tree.
これは次のようになります。
There lived a bird who liked to ebt fish.
One dby he fly to b tree.
最初の出現を除いて、のすべてsed
のインスタンスのみをで置き換えるようにスクリプトを変更するにはどうすればよいですか?a
b
GNUsedバージョン4.2.1を使用しています。