2016-07-22 17 views
0

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? sedErsetzen Sie die erste Zeile von PHP-Skripten, wenn mehr als 250 Zeichen

+1

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

+1

Siehe auch http://meta.stackoverflow.com/questions/314002/how-to-cope-with-help-ive-been-hacked-questions – tripleee

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.