Sortierte Ausgabe eine Textdatei in einer HTML-Tabelle
Peter
- perl
Hi,
ich möchte eine Textdatei mit folgendem Aufbau:
Klaus
Meyer
Berlin
040/1224-12
0177/12121
klaus.yyy@yahoo.de
***************
Hans
Wurst
Berlin
040/1224-12
0177/12121
yhakhsdf@yahoo.de
***************
....
sortiert nach Nachnamen in einer HTML-Tabelle ausgeben.
Unsortiert ist dieses kein Problem,
ich weiss aber nicht wie die Datei sortiert auslesen kann
und dann ausgeben.
Peter
Moin!
Unsortiert ist dieses kein Problem,
ich weiss aber nicht wie die Datei sortiert auslesen kann
und dann ausgeben.
Eine Datei kann natuerlich nicht sortiert gelesen werden, sondern sie wird erst gelesen, dann sortiert, und dann ausgegeben. Sortieren geht in Perl mit sort (na sowas),
perldoc -f sort
(im Web: http://aspn.activestate.com/ASPN/Reference/Products/ActivePerl/lib/Pod/perlfunc.html#item_sort) sollte bei der Verwendung weiterhelfen. Natuerlich musst Du Dir eine geeignete Datenstruktur fuer Deine Daten ueberlegen, damit Du dann mit sort drauf zugreifen kannst. Eine Liste von Hashes sollte es wohl tun.
So long
Hallo,
mit TXT wird das nicht so einfach gehen. Die Datei könnte mit Tie::Array gebunden werden, um ein komplettes Einlesen zu vermeiden. Ist aber ein üble Rechnerei und später fast nicht mehr wartbar.
Und was ist, wenn die Skripten erweitert werden sollem, evtl. um ein Suchfunktion. Mein Rat, bauen Sie Ihr Skript von vorne herein auf einem SQl-System auf. Da können Sie dann jederezeit sortieren, wie immer sie möchten. Stichworte könnten sein: MySql, DBI, DBD::Mysql.