![Abfrage zur Verwendung des Befehls „SED“ zum Ersetzen von Text in der Bash-Shell](https://rvso.com/image/154464/Abfrage%20zur%20Verwendung%20des%20Befehls%20%E2%80%9ESED%E2%80%9C%20zum%20Ersetzen%20von%20Text%20in%20der%20Bash-Shell%20.png)
Während ich den Befehl „sed“ zum Suchen und Ersetzen verwende, wollte ich wissen, wie man eine Konstante finden und sie innerhalb der Anführungszeichensyntax von sed durch eine Variable ersetzen kann?
Ich wollte die Konstante 3 durch den Variablennamen „hourid“ ersetzen. Folgendes habe ich versucht.
sed -i 's@3@hourid$@g' file_name.txt
Ich möchte wissen, wie man eine richtige Syntax zum Ersetzen der Variable „hourid“ bereitstellt.
Antwort1
sed -i "s/3/$hourid/g" file_name.txt
Oder
sed -i 's/3/'"$hourid"'/g' file_name.txt