我正在使用以下内容:
sed 's/oldwebsite.com/newwebsite.com' file.sql
我得到了:
sed: -e expression #1 unterminated `s' command
我没有正确使用 sed 吗?
编辑:
修复:
sed 's/oldwebsite.com/newwebsite.com/g' file.sql
是否还有一种方法可以将其替换,而不管两侧都有文本?在上面运行,它没有替换任何文本。
最佳答案
您缺少一个 /
来结束替换:
sed 's/oldwebsite.com/newwebsite.com/' file.sql
如果您想替换该行中的所有匹配项,而不仅仅是第一个匹配项,请在最后一个 /
之后添加 g
(全局)。
关于linux - 查找并替换文档中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278302/