我想在 / home 目录下的所有.htaccess文件和目录中查找和删除代码
RedirectMatch \.(dynamiccontent|pl|plx|perl|cgi|php|php4|php4|php6|php3|shtml)$ http://domain.com/cgi-sys/movingpage.cgi
执行此工作的bash命令是什么?
编辑:
我试过这个命令
find /home*/*/public_html/ -mindepth 1 -iname "\.htaccess" -type f -exec grep -Hi "RedirectMatch*" '{}' \;
但是这个命令只找到代码,而不是删除它,代码也找不到我在第一个问题中提到的特定代码所有的redirectmatch代码
答案 0 :(得分:1)
您可以尝试使用此sed命令:
sed -i.bak '/RedirectMatch \\\.(dynamiccontent/d' .htaccess