Questo è il problema a cui siete di fronte:
Dovete sostituire l’indirizzo 192.168.1.1 con l’indirizzo 10.0.0.1 ogni volta che occorre in tutti i file in una determinata cartella.
Se i file sono 2-3 non c’è nessun problema, mentre se i file sono alcune centinaia questo script fa al caso vostro.
Premesso che funziona solo su linux (ubuntu fedora suse debian ecc… ) a patto che ci sia perl installato.
Questo è il comando:
perl -pi -w -e ‘s/192.168.1.1/10.10.0.1/g;’ *
Questo è il comando standard:
perl -pi -w -e ‘s/[Sostituito]/[Sostituisce]/g;’ *
N.B. l’asterisco alla fine indica i file da modificare:
*.php <– tutti i file con estensione .php
a* <– tutti i file che iniziano per a
N.B.2 Lo script perl viene eseguito solo nei file della cartella corrente. Le sottocartelle sono escluse! Consiglio lo stesso un backup -che non si sa mai-
N.B.3 In [Sostituito] e [Sostituisce] i caratteri speciali es.:(!ӣ$%&/())=#@*) spesso vengono preceduti dalla barra \