我想通过终端将多个文件中的“/home/xyz/”等字符串(目录名称)替换为“/home/abc/”。像 sed 这样的常用替换命令似乎不适用于“/”。任何人都可以提出任何建议吗?
最佳答案
Sed 在带有斜杠的字符串上工作得很好。只需 a) 转义斜杠或 b) 选择不属于字符串的不同分隔符。
echo "/home/xyz/"|sed 's@/home/xyz/@/home/abc/@'
关于linux - 如何替换linux中文件中包含 "/"的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55029696/