Substitua variável de string por variável usando Sed [duplicate]

Esta pergunta já tem uma resposta aqui:

Caracteres especiais “sed” que manipulam 3 respostas É possível escapar dos metacaracteres de expressões regulares regex com sed 2 respostasEscape uma string para um padrão de substituição sed 3 respostas

Tenho um arquivo chamado ethernet contendo várias linhas. Salvei uma dessas linhas como uma variável chamada old_line. O conteúdo dessa variável fica assim:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2r:11:89:89:9g:ah", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Criei uma segunda variável chamadanova linh que é semelhante a old_lineas com algumas modificações no text

Quero substituir o conteúdo de old_line com o conteúdo denova linh usando sed. Até agora, tenho o seguinte, mas não funciona:

sed -i "s/${old_line}/${new_line}/g" ethernet

questionAnswers(2)

yourAnswerToTheQuestion