Ho un file di testo strutturato in questo formato:

CODFISCALE_DATA_TIPO*_ORA

*(due possibili valori "I" o "T". "I" = ingresso - "T" = termine)

devo verificare che:
1 Per ogni codfiscale deve esserci un ingresso e un'uscita (se non verificato devo trovare il modo di notificare l'anomalia)
2 se il punto 1 è verificato fare in modo di mettere L'ora di ingresso e Uscita sulla stessa riga (così da avere le ore lavorative del giorno di un dipendente su un unico rigo) secondo questo formato:


CODFISCALE_DATA_INGRESSO(ora)_USCITA(ora)

ps. il file viene incrementato giornalmente con tutte le date del mese corrente fino alla data ordierna

es. il file aggiornato al 10 feb contiene tutti gli orari di ingresso e uscita dei dipendenti dall 1 feb al 10 fino all ora X di esportazione.

il mio scopo è di importare su db secondo un formato "pulito" tipo il punto 2.

ho dubbi su come gestire i vari controlli e modifiche...importo tutto e agisco su db? utilizzo le espressioni regolari? cerco di agire sul file di testo?

grazie a tutti