2017-07-18 158 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