我已经搜索了这个主题,看到了一些例子,但不知何故它不适用于我。我必须在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