添加到特定行

添加到特定行

我希望有人能提供帮助。

基本上我有一个配置文件,这里是一个例子:

domain1.com, domain2.com, domain3.com {
    admin=false
    status=enabled
}

我需要在 domain3.com 之后添加命令, domain4.com,因此配置将如下所示:

domain1.com, domain2.com, domain3.com, domain4.com {
    admin=false
    status=enabled
}

我设法将其添加到末尾,但在 { 之后,这不是我想要的。

答案1

命令

sed "/domain3\.com/s/domain3\.com/&, domain4.com/g" filename


awk '/domain3\.com/{gsub(/domain3\.com/,"domain3.com, domain4.com",$0) }1' filename

输出

域名 1.com、域名 2.com、域名 3.com、域名 4.com {

admin=false
status=enabled

}

相关内容