一個URL字符串,我需要在配置文件中使用的sed編輯腳本
<port>8189</port>
<service>127.0.0..1:8190</service>
<wan-access>localhost</wan-access>
編輯這些字符串我試圖
. variables.sh
cat config.sh |
sed -i.bk \
-e 's/\<^port\>\/'$port'/\<\/\port\>/' \
-e 's/\<^service\>\/'$url'/\<\/\service\>/' \
-e 's/\<^wan-access\>\/'$url2'/\<\/\wan-access\>/' config.sh
在變量來對這些變量提供的腳本。 sh文件。 出落得應該
<port>8787</port>
<service>my.domain.com:8190</service>
<wan-access>my.realdomain.com</wan-access>
沒有必要逃避尖括號。我不明白你想用'^'字符做什麼。 '^'表示輸入的開始,所以它會導致您嘗試使用它的方式出現問題。 – jahroy