用 sed 替换文本文件中的路径

用 sed 替换文本文件中的路径

我有一个包含以下行的文本文件:

Directory="C:\Interface\LTS\BDU"

我需要将其替换为:

Directory="C:\Interface\LTS\"

我尝试了很多组合,但似乎不起作用。

我尝试的最后一个是:

sudo sed -i 's|"\LTS\BDU"|"\LTS\"|' application.tmp

我该如何处理这个问题?

答案1

sudo sed -i sed 's|\\LTS\\BDU|\\LTS\\|' application.tmp
  1. 您不需要"sed 命令中的 ,因为您不匹配该字符。
  2. 你需要逃避\s。

相关内容