Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Programmino e chat log.

    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.
    www.nicolacasini.com

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Il regolamento prevede che venga indicato il linguaggio di programmazione utilizzato nel titolo della discussione.

    Indica con quale linguaggio vuoi realizzare la cosa.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Qualunque, da un CGI ad un PHP o Java o C++ o un file access, non ne ho idea, mi serve il metodo più semplice
    www.nicolacasini.com

  4. #4
    Avete idee?
    Devi effettuare il parsing del file dopo aver impostato dei criteri, si può fare scrivendo del codice oppure usando dei programmi specifici. Non avendo specificato un linguaggio o una preferenza è impossibile rispondere in maniera più precisa.

  5. #5
    Originariamente inviato da pallinopinco
    Devi effettuare il parsing del file

    Ovvero? Non ho idea di cosa sia


    Originariamente inviato da pallinopinco

    dopo aver impostato dei criteri, si può fare scrivendo del codice oppure usando dei programmi specifici.
    Qualche nome?

    Originariamente inviato da pallinopinco
    Non avendo specificato un linguaggio o una preferenza è impossibile rispondere in maniera più precisa.
    Tu come faresti?

    Grazie mille.
    www.nicolacasini.com

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Boss87
    Ovvero? Non ho idea di cosa sia
    Questo e' un problema ... questo e' un forum di programmazione in cui si danno dritte e consigli, ma se non sai programmare, la vedo dura ...

  7. #7
    Qualche base ce l'ho, ma o relativa al webdesign (html, xml, actionscript) o linguaggi prettamente vecchi e scolastici come pascal o basic.

    Idea malsana: se io importassi il file in un database di Access, potrei fare una query che mi isoli i campi desiderati?
    www.nicolacasini.com

  8. #8
    Ovvero? Non ho idea di cosa sia
    In termini molto generici è l'operazione con la quale elabori il file di testo ed ottieni le informazioni di cui hai bisogno.

    Qualche nome?
    TextPipe (shareware), o sei vieni dal mondo Unix AWK, GREP e compagnia bella.

    Tu come faresti?
    Il file di log ha una struttura molto semplice quindi, per elaborare le varie righe ed estrarre gli elementi di interesse, scriverei un po' di codice in uno dei linguaggi che conosco.

  9. #9
    Sto provando ad utilizzare la trial di TextPipe Pro. Come posso fare ad aggiungere il filtro voluto? E' molto ostico.
    Mi spiego: voglio ottenere un file di testo che contenga solo le righe contenenti la scritta "ALL", maiuscola.
    Come si immette il filtro? Non riesco a capire.
    www.nicolacasini.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.