我有一个简单的配置文件,看起来有点像这样:
[sectionA]
url = value1
username = value2
password = value3
[sectionC]
url = value1
username = value2
password = value3
[sectionB]
url = value1
username = value2
password = value3
我想将 SectionB 的用户名替换为valueX
不接触 SectionA 或 SectionC 的用户名。
我已经尝试了一些变体sed
,但据我所知,它似乎在单独的行上运行。
我该怎么做
- 搜索 StringA(在这种情况下
[SectionB]
) - 查找下一个出现的 StringB (
username = value2
) - 替换为 StringC ('username = valueX`)