<分区>
我正在尝试通过 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 无法再“找到”该字符串并且它不执行任何查找和替换操作。
非常感谢任何帮助或提示。
谢谢!