sed 行根据两个匹配项放置一个字符串

sed line to place a a string based on two matches

说我有一个 sed 行,用子字符串匹配替换行上的文本,就像这样...

sed '/SOME_MATCH1/s/STRING_TO_REPLACE/MY_REPLACE_STRING/'

效果很好,但如果我想匹配的不仅仅是 'SOME_MATCH1' 怎么办?如果我想让 sed 在尝试替换之前匹配两个字符串怎么办?就像我只希望它在字符串中同时存在 SOME_MATCH1 和 SOME_MATCH2 时尝试替换?

我已经尝试了所有方法,但无法让它执行我需要的操作。任何帮助将不胜感激。

刚刚:

sed '/SOME_MATCH2/{ /SOME_MATCH1/s/STRING_TO_REPLACE/MY_REPLACE_STRING/ }'