首页 > 解决方案 > 在 RHEL 7.4 的目录中递归查找和替换字符串为“/”

问题描述

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

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

如何替换所有字符串/

标签: linuxstringbashsedredhat

解决方案


你有两种方法来实现你想要的。

一:转义斜线(EG sed -i "s/\/eOffice\/eofficev6/\/eOffice\/SAPS\/eofficev6/" file)。

二:改变分隔符(EG sed -i "s|/eOffice/eofficev6|/eOffice/SAPS/eofficev6|" file)。


推荐阅读