我正在尝试通过 OS X 终端使用 SED 来执行查找和替换。
想象一下,我在整个文本文件中都有这个字符串:http ://www.find.com/page
我想用这个字符串替换它:http ://www.replace.com/page
我遇到了麻烦,因为我不确定如何正确转义或在字符串中使用“/”字符。例如,如果我只是想找到“cat”并替换为“dog”,我发现以下命令可以完美运行:
sed -i '' 's/cat/dog/g' file.txt
有没有人对如何实现相同的功能有任何想法,而不是 cat 和 dog 有包含“/”字符的字符串或 URL?我尝试了许多不同的方法来转义“/”字符,但似乎 SED 无法再“找到”字符串并且它不执行任何查找和替换操作。
非常感谢任何帮助或提示。
谢谢!