我正在尝试在终端中使用sed进行查找和替换。
在apache配置文件中,我正在尝试替换:
为
而不使用编辑器从命令行完成。 我想使用sed实现这一点,并尝试了各种迭代版本:
因此,它在路径中的斜杠上出错了。 我该如何解决这个问题?
感谢您的帮助。
在apache配置文件中,我正在尝试替换:
DocumentRoot /var/www
为
DocumentRoot /var/www/mysite.com/public_html
而不使用编辑器从命令行完成。 我想使用sed实现这一点,并尝试了各种迭代版本:
sudo sed -i 's/'DocumentRoot /var/www'/'DocumentRoot /var/www/mysite.com/public_html'/' /etc/apache2/sites-available/mysite.com
但是当这样做时,我会得到以下错误:
sed: -e expression #1, char 14: unterminated s command
因此,它在路径中的斜杠上出错了。 我该如何解决这个问题?
感谢您的帮助。