我正在嘗試通過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! –