d.jaeger

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?
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 23952552425

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

Printed on: May 11, 2025 at 11:05 o'clock

8030021182
Solution 8030021182 Nov 30, 2023 updated at 10:24:00 (UTC)
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 Nov 30, 2023 at 10:32:58 (UTC)
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]