![關於使用命令“SED”替換 bash shell 中的文字的查詢](https://rvso.com/image/154464/%E9%97%9C%E6%96%BC%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E2%80%9CSED%E2%80%9D%E6%9B%BF%E6%8F%9B%20bash%20shell%20%E4%B8%AD%E7%9A%84%E6%96%87%E5%AD%97%E7%9A%84%E6%9F%A5%E8%A9%A2.png)
在使用命令“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
在使用命令“sed”進行查找和替換時,我想知道如何在 sed 的引號語法中找到一個常數並將其替換為變數?
我想用變數名稱“hourid”替換常數 3 這是我嘗試過的。
sed -i 's@3@hourid$@g' file_name.txt
我想知道如何提供正確的語法來替換變數“hourid”
sed -i "s/3/$hourid/g" file_name.txt
或者
sed -i 's/3/'"$hourid"'/g' file_name.txt