相关疑难解决方法(0)

如何使用SED查找和替换目标字符串中带有"/"字符的URL字符串?

我试图通过OS X终端使用SED来执行查找和替换.

想象一下,我在整个文本文件中散布着这个字符串:http://www.find.com/page

我想用这个字符串替换它:http://www.replace.com/page

我遇到了麻烦,因为我不确定如何正确地逃脱或使用我的字符串中的"/"字符.例如,如果我只是想找到"cat"并替换为"dog",我发现以下命令可以完美地运行:

sed -i '' 's/cat/dog/g' file.txt
Run Code Online (Sandbox Code Playgroud)

有没有人对如何实现相同的功能有任何想法,而不是猫和狗有容器"/"字符的字符串或URL?我尝试了许多不同的方法来转义"/"字符,但似乎SED不再"找到"字符串,它不会执行任何查找和替换操作.

非常感谢任何帮助或提示.

谢谢!

bash escaping sed

42
推荐指数
2
解决办法
5万
查看次数

如何为sed替换命令使用不同的分隔符?

我正在编写一个shell脚本来创建一些配置文件.我必须替换文件中的一些模式,并且应该用路径替换一个模式.

所以我的问题是:有没有办法用路径替换我的占位符webpath而不在斜杠前面设置反斜杠?

也许有另一种工具可以做到这一点?

sed

33
推荐指数
1
解决办法
2万
查看次数

标签 统计

sed ×2

bash ×1

escaping ×1