Come automatizzare la sostituzione di parole all’interno di file di testo grazie a Perl

Come automatizzare la sostituzione di parole all’interno di file di testo grazie a Perl

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 \

Post Simili

thumbnail
I progressi, velocità e statistiche di DD

dd è un comando estremamente potente ma purtroppo non si riesce a vedere la quantità di dati già trasmessi o la percentuale di completamento dell'operazione. Ecco...


thumbnail
Come recuperare dati da partizione NTFS danneggiata, file cancellati o

Circa una settimana fa mi sono trovato una brutta sorpresa: l'hard disk da 1tb contenente tutte le mie canzioni-musiche-foto da un giorno all'altro ha smesso di...


thumbnail
Linux P2V Phisical to virtual – Convertire un server fisico in uno virtuale

Purtroppo vmware non ha ancora rilasciato un convertitore p2v (da macchina fisica a macchina virtuale) degno di quello per la piattaforma windows. Linux però ci da...


thumbnail
NSLU2 Guida per installare Samba su Debian – Condivisione file

Avere l'NSLU2 senza poter scaricare e caricare i file velocemente è proprio un peccato! Per questo ho creato una guida per voi con la migliore configurazione per...


thumbnail
Come montare automaticamente un hard disk ntfs all’avvio

Quante volte all'avvio del vostro amato linux vi siete scordati di “rimontare” la partizione del secondo hard disk che per pigrizia non avete mai inserito nel...


Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  Tags: , ,