我必须在RHEL 7.4的目录中递归查找并替换所有文件中所有出现的字符串/eOffice/eofficev6/eOffice/SAPS/eofficev6

问题是我使用的是sed -i,但是我的字符串中也包含/斜杠。

如何替换所有具有/的字符串?

最佳答案

您有两种方法可以实现所需的目标。

一:转义斜杠(例如sed -i "s/\/eOffice\/eofficev6/\/eOffice\/SAPS\/eofficev6/" file)。

二:更改定界符(例如sed -i "s|/eOffice/eofficev6|/eOffice/SAPS/eofficev6|" file)。

10-08 16:21