Consulta sobre el uso del comando "SED" para reemplazar texto en bash shell

Consulta sobre el uso del comando "SED" para reemplazar texto en bash shell

Mientras usaba el comando "sed" para buscar y reemplazar, quería saber cómo se podía encontrar una constante y reemplazarla con una variable dentro de la sintaxis de comillas de sed.

Quería reemplazar la constante 3 con el nombre de la variable "hourid". Esto es lo que probé.

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

Quiero saber cómo proporcionar una sintaxis correcta para reemplazar la variable "hourid"

Respuesta1

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

O

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

información relacionada