Bei diff / patch Zeile ignorieren

G

Gast123

Hallo zusammen,

ich muss in diversen PHP-Skripten 50 Zeilen des Codes ändern.
Der Teil der ausgetauscht und ersetzt werden soll ist bei allen Skripten gleich, steht aber in unterschiedlichen Zeilen.
Dadurch verweigert patch natürlich das Patchen der Dateien.
Gibt es eine Möglichkeit mit patch oder einem anderen Programm das "Suchen und ersetzten" automatisch vornehmen zu lassen?

MfG

Schard
 
Du könntest eine Perl-Regex drüber laufen lassen.

Code:
perl -pe "s/originaltext/neuertext/" /pfad/zur/datei > neuedatei

Ähnliches geht natürlich auch mit sed.

Oder du lädst dir die Dateien einfach in einer IDE in ein Projekt und nutzt die Code-Refactoring-Funktion der IDE.
 
Das funktioniert leider nicht so einfach, da es sich, wie bereits erwähnt um ca. 50 Zeilen Code handelt, die u.A. auch ", ' und $ beinhalten.
Ich habe keine Lust und keine Zeit die alle händisch zu escapen, was zudem extrem fehleranfällig wäre, siehe hier.

MfG

Schard
 
Dann verwende halt die Code-Refactoring-Funktion einer IDE.
 
Na ich kenne diese Funktion von Netbeans.

Gesendet von meinem LG-P760 mit Tapatalk
 
rechts-klick auf das entsprechende Wort und 'refactor' auswaehlen.
 

Ähnliche Themen

centos & Gnome autostart

Problem mit Apache2 + MySQL Server

Wake on LAN mit Hilfe von PHP bei Server mit mehreren NICs

Exchange Ersatz und anmeldung der Clients über VPN

DXX-Rebirth v0.04 veröffentlicht

Zurück
Oben