そのため、ファイル内の正中線にあり、間に変数がある文字列の最後に文字列を追加する方法を理解しようとしています。これを達成するための最良の方法は何でしょうか?
サンプル文字列
depends = object_OBJA object_OBJB place_PLACEA place_PLACEB
何を返したいのか
depends = object_OBJA object_OBJB place_PLACEA[RANGE] place_PLACEB[RANGE]
正規表現を使用してみましたが、PLACEAセクションをスキップできないようです。
私が試したことの例。直接交換せずにPLACEAを保存する方法がわからないようです。理想的には、場所を見つけて_PLACEAをスキップし、後に[RANGE]を追加することができますが、文字列全体を置き換えるだけのようです。
perl -p -e 's/place.+?/[$"RANGE"]/ge' test.ctl