2017-07-18 155 views
2

我试着使用SED递归取代MySQL的字符串,这样Linux的命令:sed -e表达错误

find /var/www/html -type f -exec \ 
sed -i 'mysql_real_escape_string(/$conn->qStr(/g' {} + 

客观

find: mysql_real_escape_string(
replace to: $conn->qStr(

,但它给我的错误:

sed: -e expression #1, char 1: unknown command: `m' 
sed: -e expression #1, char 1: unknown command: `m' 
sed: -e expression #1, char 1: unknown command: `m' 

任何帮助将是伟大的。 感谢

回答

3

您应该提供s命令:

find /var/www/html -type f -exec \ 
sed -i 's/mysql_real_escape_string(/$conn->qStr(/g' {} + 
+0

是它的工作,谢谢 – Teddybugs