我试图搜索我的服务器并在任何文件中找到以下内容。
我的正则表达式 grep -H -r '/\<\?php\spreg_replace\(\"\/\.\*\/e\"\,\.*?\)\;\?\>/gi' /var/www/html/optinsmart/
我正在寻找这个<?php preg_replace("/.*/e"anything in here);?>
,我想什么都不替换,或者只是删除它。
它没有在命令行返回任何匹配项
但是当我这样做grep '<?php preg_replace("/.*/e"' /var/www/optinsmart/
时,它们全部返回
正则表达式有问题吗?
编辑
我试图找到<?php preg_replace("/.*/e"???);?>
哪里???可以是任何东西。
您可以使用grep -F
(不带正则表达式的固定字符串):
grep -FHr '<?php preg_replace("/.*/e"' *
要删除这些行,请使用以下sed:
sed -i.bak '/<?php preg_replace("\/.*\/e"/d' *
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句