Ciao,

questa pillola illustra la incredibile potenza del PERL nel settore dell'elaborazione di file di testo:

Supponiamo di avere uno o più file di testo, ad esempio log da svariati mega, e di volere eliminare in maniera sicura e veloce delle righe che contengono una certa stringa, con i metodi normali si deve aprire il file trovare le stringhe eliminarle e riscrivere o salvare il file, invece con PERL basta digitare dal prompt:

> perl -ne "print unless /stringa/" -i /path/nome_file

e come per magia vi ritroverete con il file pulito da tutte le righe che contengono "stringa".

Come funziona?
usa i potentissimi switch PERL.

-e : dice che ciò che segue va inteso come comandi perl da eseguire direttamente.

-n : dice che il codice all'interno di " " va eseguito come se fosse stato scritto:
while (<>) {codice}
a sua volta <> dice di usare il file la cui identificazione proviene dallo STDIN

-i : dice che il file indicato va aperto in lettura e scrittura e passato all'interprete.

Ciao.