我希望知道如何使用sed替换包含某个模式的行,但前一行必须有另一个模式。我有一个包含以下内容的文本文件:
Property: ONE
Value: some_value
Property: TWO
Value: some_value
Property: THREE
Value: some_other_value
我想要找到包含some_value的行,并用另一行替换整个行或仅更新该属性行,但仅当属性行包含单词ONE时。最终结果如下所示:
Property: ONE
Value: replaced_value
Property: TWO
Value: some_value
Property: THREE
Value: some_other_value