Nehmen wir an, ich habe eine tabulatorgetrennte Textdatei, die Daten enthält, die in Spalten angeordnet sind (mit Kopfzeilen).Gibt es ein Perl-Modul zum Analysieren von Säulenschrift?
Es ist möglich, dass verschiedene Spalten zu einer "Arbeitsblatt" -artigen Anordnung "gestapelt" werden können, d. H. Es gibt einen Teiler (der vorher bekannt sein kann oder nicht), der es ermöglicht, verschiedene Spalten vertikal anzuordnen.
Gibt es ein Perl-Modul, das das Analysieren von Spaltendaten in dieser Textdatei in eine Datenstruktur erleichtert (z. B. eine Hash-Tabelle mit dem Schlüssel als Spaltenüberschrift und dem Wert als Array mit Spaltendatenskalaren)?
EDIT Mit "stacked", ich meine, dass eine Spalte Text mehrere, einzelne "Vektoren" von Daten enthalten kann, jeder mit unterschiedlichen Überschriften und verschiedenen Längen. Zugegebenermaßen kompliziert dies das Parsen.
EDIT Ich bin ehrlich gesagt nicht sicher, wo die Verwirrung ist. Dennoch hier ein Beispiel: header_one
, header_two
, header_three
und header_four
, jede Taste Referenzierung einen Array Referenz Unter Hinweis auf die data_n
Elemente unterhalb der Kopfzeile:
header_one\theader_three
data_1\tdata_7
data_2\tdata_8
data_3\tdata_9
\tdata_10
header_two\tdata_11
data_4\theader_four
data_5\tdata_12
data_6\tdata_13
\tdata_14
Das Skript diese in eine Hash-Tabelle mit vier Tasten drehen würde.
Sie müssten wahrscheinlich ein Beispiel zeigen ... Ich habe eine schwere Zeit zu visualisieren. – Tanktalus
Ich glaube nicht, dass ich ein Beispiel habe, das ich leicht auf dieser Seite einfügen und formatieren kann. Stellen Sie sich nur eine Spalte mit Daten (mit einem eindeutigen Header) und eine andere direkt darunter (mit einem anderen, eindeutigen Header) vor. –
EIN BEISPIEL ZEIGEN! Wenn du willst, dass irgendjemand etwas erfindet, das funktionieren wird. –