我已經搜索了這個主題,看到了一些例子,但不知何故它不適用於我。我必須在shell腳本(包含文件路徑和擴展名)的文件中將另一行替換爲另一行。我正在使用下面的命令,但替換不起作用。Shell:在替換模式時忽略轉義序列
line='a|b|c|\\folder\file.txt'
upd_line='a|b|c|\\folder\file.txt|d'
sed -i 's#$line#$upd_line#g' sample.txt
sample.txt的內容:
HDR|date
a|b|c|\\folder\file.txt
我期待第二行以$ upd_line內容所取代,但它保持不變。請告知我做錯了什麼。我嘗試在bash和ksh沒有運氣。
這工作..非常感謝你 – Karthik