[ruby-it] ricerca testo.

Domenico Delle Side nico a delleside.org
Lun 2 Apr 2007 13:47:23 CEST


On Lun, Aprile 2, 2007 13:24, Mauro Sanna wrote:

  > "Mar 28 06:26:03 mail1 amavis[534]: (00534-02-6) Passed,
  > <root a azienda.it> -> <prova a azienda1.it>, Message-ID:
  > <20070328042603.0A3DD17DB5 a mail1.comune.cagliari.it>, Hits: -\n"

Potresti estrapolare il secondo indirizzo direttamente con una espressione
regolare, qualcosa del tipo (non testato):

IO.foreach("mail.log") do |riga1|
  puts riga1.match(/Passed/).gsub(/.*->.*<(.*@.*)>,.*/, '\1')
end

Ovviamente, il pattern usato è "di fantasia", giusto per darti un'idea.


Ciao,
Nico


Maggiori informazioni sulla lista Ml