簡體   English   中英

使用 sed 替換“\\”的 linux shell 腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM