Consulta sobre o uso do comando "SED" para substituir texto no shell bash

Consulta sobre o uso do comando "SED" para substituir texto no shell bash

Ao usar o comando “sed” para localizar e substituir, queria saber como alguém poderia encontrar uma constante e substituí-la por uma variável dentro da sintaxe de cotação do sed?

Eu queria substituir a constante 3 pelo nome da variável “hourid”. Aqui está o que tentei.

sed -i 's@3@hourid$@g' file_name.txt

Quero saber como fornecer uma sintaxe correta para substituir a variável "hourid"

Responder1

sed -i "s/3/$hourid/g" file_name.txt

Ou

sed -i 's/3/'"$hourid"'/g' file_name.txt

informação relacionada