Dunque, gestisco un server di gioco di ruolo. Tutte le chat sono salvate caoticamente in un file .txt (circa 2MB per giorno), solamente in ordine temporale.
Il file salva i log in questo modo:

codice:
[20 set 23:23:18] TELL  [Exalia to aronna] xxxxxxxxx
[20 set 23:23:19] TRADE [Thorisin] xxxxxxxxxxx
[20 set 23:23:22] SHOUT [Kish] xxxxxxxxxx
[20 set 23:23:24] TRADE [GmJoy] xxxxxxxxxxxxxxxx
[20 set 23:23:24] ALL   [Ragnar] xxxxxxxxxxxxx
[20 set 23:23:28] TELL  [Exalia to aronna] xxxxxxxxxxxxxxxx
[20 set 23:23:28] TRADE [GmJoy] xxxxxxxxxxxxxx
[20 set 23:23:29] ALLIANCE [Thorisin] xxxxxxxxxxxxx
[20 set 23:23:31] TRADE [GmJoy] xxxxxxxxxxx
[20 set 23:23:33] ALL   [Gantaki] xxxxxxxxxxxxxxxxxxxxxxx
[20 set 23:23:36] TRADE [GmJoy] xxxxxxxxxxxxxxxxxxxxx
[20 set 23:23:38] ALL   [Gantaki] xxxxxxxxxxxxxxxx
[20 set 23:23:47] TELL  [Aronna to Exalia]  xxxxxxxxxxxxxxxxxxxx
[20 set 23:23:48] PARTY [Gantaki]  xxxxxxxxxxxxxxxx
[20 set 23:23:50] PARTY [Thorisin] xxxxxxxxxxxxxxxxx
[20 set 23:23:51] TELL  [Arthamir to Aronna] xxxxxxxxxxxxxxxx
Naturalmente, spulciarci dentro per verificare comportamenti sospetti e roba simile è molto difficoltoso.

Come potrei fare a creare un qualcosa che legga il file di testo e mi dia come output un altro file di testo "scremato"? Esempio: voglio leggere SOLO le conversazioni in chat ALL del pg X e Y dalle ore tot alle ore tot.

Avete idee?
Grazie.