Trotzdem: Wo liegt das eigentliche Problem? Diese Datei ist mit einer TStringlist ja einfach zu parsen.
Das Problem des TE ist, dass er nicht weis, wie er das Leerzeichen behandeln soll, welches vor dem Zeilenumbruch manchmal vorhanden ist und mnachmal eben nicht.
Ignorieren (löschen) oder als Feldwert anzeigen.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.