我正在尝试通过OS X Terminal使用SED来执行查找和替换。如何使用SED在目标字符串中使用“/”字符查找和替换URL字符串?
想象我有这个字符串在整个文本文件散落:http://www.find.com/page
而且我想这个字符串替换:http://www.replace.com/page
我有麻烦了,因为我不知道如何正确逃生或者在我的字符串中使用“/”字符。例如,如果我只是想找到“猫”与“狗”代替我发现下面的命令完美的作品:
sed -i '' 's/cat/dog/g' file.txt
有没有人对如何实现相同的功能的任何想法而不是只猫和狗有字符串或URL容器的“/”字符?我尝试了很多不同的方式来转义“/”字符,但似乎SED不能再“查找”字符串,并且它不执行任何发现替换操作。
任何帮助或提示,非常感谢。
谢谢!
Sed支持自定义分隔符的功能使事情变得更简单。谢谢@Joachim! –