[英]Special characters to mass replace string using sed command
I want to replace a function with another function inside all php files. 我想用所有PHP文件中的另一个函数替换一个函数。 Below is how far i reached:
以下是我到达的距离:
find ./ -type f -name "*.php" -exec sed -i s/check_perm(\'venA\')/check_perm(\'venA:venB\')/` {} \;
But gave me an error: 但是给了我一个错误:
sed: -e expression #1, char 1: unknown command: `.'
sed:-e表达式#1,字符1:未知命令:`。
I want to replace check_perm('venA')
with check_perm('venA:venB')
我想用
check_perm('venA:venB')
替换check_perm('venA')
check_perm('venA:venB')
The following worked for me 以下为我工作
find ./ -type f -name "*.php" -exec sed -i "s/check_perm('venA')/check_perm('venA:venB')/g" {} \;
tested with GNU sed version 4.2.1
使用
GNU sed version 4.2.1
进行了测试
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.