ma i dati che hai sul file di testo... da dove arrivano?
siccome li vediamo già tabulati,
non è che sono una conversione/estrazione da qualche sorta di DB?
il lavoro potrebbe semplificarsi e cominciare ad aver un senso...