linux - 在 RHEL 7.4 的目录中递归查找和替换字符串为“/”
问题描述
我必须在 RHEL 7.4 的目录中递归地查找并替换所有文件中所有出现的字符串/eOffice/eofficev6
。/eOffice/SAPS/eofficev6
问题是我使用sed -i
但我的字符串也包含/
斜杠。
如何替换所有字符串/
?
解决方案
你有两种方法来实现你想要的。
一:转义斜线(EG sed -i "s/\/eOffice\/eofficev6/\/eOffice\/SAPS\/eofficev6/" file
)。
二:改变分隔符(EG sed -i "s|/eOffice/eofficev6|/eOffice/SAPS/eofficev6|" file
)。
推荐阅读
- python - 如何合并两个不重复的 pd.Series,保持交替顺序
- python - Twilio 设置变量小部件
- javascript - firebase analytics.logEvent 在 android 5 webview 中不起作用
- scala - Spark数据框如何使用Seq [String]选择列
- matlab - 如何在matlab中计算和保存相关系数?
- python - 在 vscode 中找不到 python 调试适配器 - WSL:Ubuntu
- openstreetmap - 在 klokantech/tileserver-gl 上添加自定义标记
- c++ - 阻塞队列 - 可选地阻塞读写器一段时间
- google-sheets - 用空单元格替换“False”的公式
- firebase - 我无法从 List Tile Page 导航到详细信息页面并显示检索到的特定项目的数据