
我想搜索文件夹中包含此文本的所有文件
$pw = 'my_password'
如果
$pw = 'my_password'
包含在文件中,我希望通过
$pw = $new_pw
‘
代替
另外,我想
$pw = 'my_password'
包含在文件中,在同一个文件中
<?php
通过
<?php
include('passwords.php');
代替。
重要的:之后必须有换行符<?php
。
我怎样才能实现这个目标?
答案1
尝试这个 ...
grep -li "\$pw = 'my_password'" *.php | xargs -I{} sed -rie "s/\\$pw = 'my_password'/\\$pw = \$new_pw/i;2i include('passwords.php');" {}