Shell 用 & 字符替换字符串的命令

Shell command to replace a string with & character

我有一个包含字符串 "level 3" 的大型文本文件。这个字符串出现了多次,所以我不想手动替换它。

当我尝试命令时:-

%s /level 3/&/g 

它将"level 3"替换为att。

有什么办法吗?谢谢

转义 space 和 &,您的命令将起作用。像这样-

%s /level\ 3/\&/g