我必须在 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
)。
关于linux - 在 RHEL 7.4 的目录中递归查找字符串并将其替换为 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50305645/