Recursief zoek en vervang

Klote als er hard coded file paths in code staat, op een heleboel plekken. Onderstaand commando zoekt en vervangt in meerdere files. Aangepaste bestanden krijgen een .bak extensie bij het origineel.
find -type f -name \*.php -exec sed -i.bak 's|/opt/guide/webroot/HTML|/var/www/|g' {} \;

Alternatieven: prep.pl (Perl search and replace) en rpl. Voor Debian is een python script met de naam ‘rpl’ beschikbaar.

Leave a Reply