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 respostasTenho 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