關於使用命令“SED”替換 bash shell 中的文字的查詢

關於使用命令“SED”替換 bash shell 中的文字的查詢

在使用命令“sed”進行查找和替換時,我想知道如何在 sed 的引號語法中找到一個常數並將其替換為變數?

我想用變數名稱“hourid”替換常數 3 這是我嘗試過的。

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

我想知道如何提供正確的語法來替換變數“hourid”

答案1

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

或者

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

相關內容