Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install replacereplaceWenn dieselbe Textänderung an mehreren Stellen nötig ist, zuerst nur die Vorschau verwenden. Zielmenge und Trefferzahlen prüfen und denselben Befehl erst danach mit -w wiederholen.
Zum Beispiel zeigt .bak-Kopien.
replace <old> <new> [path] [options]replace <old> <new>Ersetzungen in Dateien des aktuellen Verzeichnisses vorschauen
replace <old> <new> <file>Ersetzungen in einer Datei vorschauen
replace <old> <new> <dir> -rErsetzungen rekursiv in einem Verzeichnis vorschauen
-wgeplante Änderungen atomar schreiben
-iKlartext ohne Beachtung der Groß-/Kleinschreibung suchen
-p<old> als vollständigen PHP-Regulärausdruck verwenden
-e <exts>Endungen begrenzen, z. B. php,js,css oder tar.gz
-g <glob>Basisnamen per Glob wie *.php begrenzen
-bvor dem Schreiben .bak-Kopien erstellen
-avendor, node_modules, VCS- und Cache-Verzeichnisse einschließen
Ohne Pfad gilt das aktuelle Verzeichnis. Unterverzeichnisse werden erst mit -r durchsucht. -e <exts> filtert Endungen, -g <glob> Dateinamen. Abhängigkeiten, VCS und Cache werden ohne -a übersprungen; symbolische Links werden nie verarbeitet.
Standard ist nur die Vorschau mit Trefferzahlen je Datei. Mit -w wird geschrieben. -b legt vorher .bak an und stoppt, wenn die Sicherung bereits existiert. -i gilt für Klartext; -p erwartet einen vollständigen PHP-Regulärausdruck inklusive Trennzeichen.
Pro Lauf werden höchstens 5000 Dateien geprüft; Dateien über 4 MiB und Binärdateien werden übersprungen. Der Bericht listet höchstens 500 geänderte Dateien. Geschrieben wird über temporäre Datei und rename.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install replaceDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install replace -mGenau diese veröffentlichte Version installieren.
install replace -v 1.1.4upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade replaceErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install replace -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
cd \sandbox | replace beta "beta reviewed" workspace/original.txtPreview workspace/original.txt
Files 1
Matches 1
Would write 1replace alpha omega workspace/original.txt -wWrite workspace/original.txt
Files 1
Replaced 1replace ALPHA omega workspace/original.txt -iPreview workspace/original.txt
Case insensitive
Matches 1
Would write 1replace "~beta.*~" "beta" workspace/original.txt -pPreview workspace/original.txt
Mode regex
Matches 1
Would write 1replace debug false config -r -e iniPreview config
Extensions ini
Files 1
Matches 1
Would write 1replace alpha omega workspace -r -g "*.txt"Preview workspace
Mask *.txt
Files 3
Matches 2
Would write 2replace debug false config -r -w -bWrite config
Files 2
Replaced 2
Backups 2replace vendor_name package_name . -r -aPreview .
Hidden included
Matches 1
Would write 1replace absent present missing.txtDatei nicht gefunden: missing.txtsandbox/workspace/replace.txtDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.
status=draft
owner=lil
status=draft
Die Hilfe macht deutlich, dass