Ich habe viele Dateien, die auf einem freigegebenen Server injiziert werden. Ich muss die erste Zeile aller PHP-Dateien durch ein öffnendes PHP-Tag ersetzen, wenn die erste Zeile 250 Zeichen überschreitet. Gibt es einen einfachen Befehl, der das in Linux tut? sed
Ersetzen Sie die erste Zeile von PHP-Skripten, wenn mehr als 250 Zeichen
0
A
Antwort
0
Verwendung:
sed -i '1s/^.\{250,\}$/<?php/g' *.php
Dies wird nur die erste Zeile (1
vor den s/
), wenn mehr als 250 Zeichen (.\{250, \}
) mit <?php
in allen PHP-Dateien im aktuellen Verzeichnis ersetzen.
Mögliche Duplikate von [Website gehackt, wie bösartigen Code mit SED/GREP entfernen] (http://stackoverflow.com/questions/28317990/website-hacked-how-to-remove-malicious-code-with-sed -grep) – tripleee
Siehe auch http://meta.stackoverflow.com/questions/314002/how-to-cope-with-help-ive-been-hacked-questions – tripleee