У меня есть большое количество сайтов с одним и тем же битом php, вставленным во все файлы, содержащие нижний колонтитул в своих именах.
//###==###
malicious code
//###==###
Как использовать SED или другую команду, чтобы удалить все это во всех файлах?
Попробуйте это с помощью GNU find и sed, чтобы удалить эти строки в файлах php:
find /path/to/dir -iname "*.php" -exec sed -i -e '/^\/\/###==###/,/^\/\/###==###/d' '{}' \;