sed replace 没有替换任何内容

sed replace 没有替换任何内容
sed -i 's/#DirectoryIndex index.html/#DirectoryIndex index.php /etc/httpd/conf/httpd.conf'

给出错误

sed:-e 表达式 #1,字符 57:'s' 的未知选项

我正在尝试用 index.php 替换 index.html

答案1

您需要关闭文件名前的字符串。但您忘记关闭了/

sed -i 's/#DirectoryIndex index.html/#DirectoryIndex index.php/' /etc/httpd/conf/httpd.conf

相关内容