bash sed替换两个特殊字符之间的文本

希望大家都保持安全。

我试图创建一个工作,将需要在两行上替换变量:

hosts: all-qa1:&load_balanced_servers
hosts: all-qa1:!load_balanced_servers

我只需要替换“-”之后和“:”之前的所有内容

它将替换为诸如qa,qa1,qa2,登台,生产等字符串。