[英]Using linux shell script using sed replacing "\"
我需要替換字符“\\”,但它不起作用。 我的腳本如下。 我正在為許多其他替換使用相同的腳本,但不知何故這不起作用。
export VCA='http:\\/\\/localhost\\/dev1'
export VCB='https:\\/\\/www.mydomain.com'
sed "s~${VCA}~${VCB}~g" tmp2.sql > tmp3.sql
我不再看到錯誤,但它不會替換字符串。
嘗試:
VCA='http://localhost/dev1'
VCB='https://www.example.com'
sed "s~${VCA}~${VCB}~g" tmp2.sql > tmp3.sql
注意: stackoverflow的答案文本編輯器似乎不喜歡在代碼中包含www.mydomain.com ,因此$VCB
使用了一個可以根據需要改回來的虛擬值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.