d.jaeger
Goto Top

Mehrere Texte in Dateien austauschen

Hallo zusammen face-smile

Ich möchte alle Dateien eines Ordners nach
$pw = 'my_password'   
durchsuchen.

Wenn
$pw = 'my_password'   
in der Datei enthalten ist, möchte ich dieses durch
$pw = $new_pw
ersetzen

außerdem möchte ich, wenn
$pw = 'my_password'   
in der Datei enthalten ist, in der gleichen Datei
<?php 
durch

<?php 
include('passwords.php');   

ersetzen.

Wichtig: Nach <?php muss ein Zeilenumbruch erfolgen.

Wie kann ich das realisieren?

Content-ID: 23952552425

Url: https://administrator.de/forum/mehrere-texte-in-dateien-austauschen-23952552425.html

Ausgedruckt am: 22.03.2025 um 13:03 Uhr

8030021182
Lösung 8030021182 30.11.2023 aktualisiert um 11:24:00 Uhr
Goto Top
Hi.
[OT]Plaintext Passwörter in PHP-Dateien, what the f... 😖 🙆 👎 ... => https://www.php.net/manual/en/function.password-hash.php [/OT]
grep -li "\$pw = 'my_password'" *.php | xargs -I{} sed -rie "s/\\$pw = 'my_password'/\\$pw = \$new_pw/i;2i include('passwords.php');" {}  
man grep
man sed

Gruß Katrin
d.jaeger
d.jaeger 30.11.2023 um 11:32:58 Uhr
Goto Top
Vielen Dank ... Du kleine Romantikerin face-smile

[OT]Plaintext Passwörter in PHP-Dateien, what the f... 😖 🙆 👎 ... => https://www.php.net/manual/en/function.password-hash.php [/OT]