Bash Sed替换返回错误
我试着运行上面的程序来替换所有包含以下内容的文件Bash Sed替换返回错误,bash,sed,quoting,Bash,Sed,Quoting,我试着运行上面的程序来替换所有包含以下内容的文件 find ./ -type f -exec sed -i -e ’s/var\/www\/html/var\/www\/this_new_html/g’ {} \; 进入 我有很多include行,所以使用mass-replace-sed-replace会很好,但是当我运行代码时 include_once '/var/www/this_new_html/inc/functions.php'; 打印输出时出错 find ./ -type f -
find ./ -type f -exec sed -i -e ’s/var\/www\/html/var\/www\/this_new_html/g’ {} \;
进入
我有很多include行,所以使用mass-replace-sed-replace会很好,但是当我运行代码时
include_once '/var/www/this_new_html/inc/functions.php';
打印输出时出错
find ./ -type f -exec sed -i -e ’s/var\/www\/html/var\/www\/this_new_html/g’ {} \;
如何更改以使其工作以替换不要使用
”
,使用单引号”
。另外,我建议在处理路径时使用不同的分隔符。使用#
将显著提高可读性:
sed: -e expression #1, char 32: unknown option to `s'
不要使用
”
,请使用单引号”
。另外,我建议在处理路径时使用不同的分隔符。使用#
将显著提高可读性:
sed: -e expression #1, char 32: unknown option to `s'
find . -type f -exec sed -i 's#var/www/html#var/www/this_new_html#g' {} +