【发布时间】:2019-03-06 18:14:04
【问题描述】:
我想通过终端将多个文件中的“/home/xyz/”之类的字符串(目录名称)替换为“/home/abc/”。通常的替换命令(如 sed)似乎不适用于“/”。任何人都可以提出任何建议吗?
【问题讨论】:
-
你的
sed命令是什么样子的?
标签: linux string bash sed grep
我想通过终端将多个文件中的“/home/xyz/”之类的字符串(目录名称)替换为“/home/abc/”。通常的替换命令(如 sed)似乎不适用于“/”。任何人都可以提出任何建议吗?
【问题讨论】:
sed 命令是什么样子的?
标签: linux string bash sed grep
Sed 在带有斜线的字符串上工作得很好。只需 a) 转义斜线或 b) 选择不属于字符串的不同分隔符。
echo "/home/xyz/"|sed 's@/home/xyz/@/home/abc/@'
【讨论】: