次のような単純な構成ファイルがあります。
[sectionA]
url = value1
username = value2
password = value3
[sectionC]
url = value1
username = value2
password = value3
[sectionB]
url = value1
username = value2
password = value3
valueX
そして、セクションAまたはセクションCのユーザー名に触れずに、セクションBのユーザー名を置き換えたいと思います。
でいくつかのバリエーションを試しsed
ましたが、理解できる限り、個々の行で動作しているようです。
同等のことを行うにはどうすればよいですか
- StringA を検索します (この場合は
[SectionB]
) - 次に出現する StringB を検索します (
username = value2
) - StringC に置き換えます ('username = valueX`)