Tobias Beck: Textdatei durchsuchen und auswerten

Hallo, liebe Forumer/innen,

Ich arbeite gerade für einen Freund an einem
kleinen Shopsystem. Jeder Artikel wird in einer
Textdatei in einer eigenen Zeile gespeichert.
In jeder Zeile ist auch eine ID vorhanden um
die Artikel zu unterscheiden. Zu meiner Frage...
Ich suche jetzt schon ziehmlich lange nach einem
Perlbefehl um in der Textdatei diese bestimmte
Zeile, anhand der ID Nummer, zu suchen und in
einem Array abzuspeichern um sie dan weiter zu
verarbeiten.

Vielen Dank im Voraus

Ciao,
   Tobi

<img src="http://www383.l7.xodox.com/87ba30.gif" alt="Tobi`s Welt" style="cursor:hand;" onmouseup="window.location.href='http://www383.l7.xodox.com'" onmouseover="window.status='http://www.tobi-beck.de';return true;" onmouseout="window.status='';return true">

  1. Hallo,

    Ich suche jetzt schon ziehmlich lange nach einem
    Perlbefehl um in der Textdatei diese bestimmte
    Zeile, anhand der ID Nummer, zu suchen und in
    einem Array abzuspeichern um sie dan weiter zu
    verarbeiten.

    Wenn Du nach _einem_ Befehl suchst, wirst Du nichts finden.
    Die Vorgangsweise ist normalerweise so:
    1. Öffnen der Datei (eventuell auch einen Lock setzen)
    2. Zeilenweise einlesen
    3. Die eingelesene Zeile überprüfen, ob sie passt
    4. Wenn ja dann in Variablen (Skalare, Array, od. Hash) speichern
    5. Falls notwendig bei 2. weitermachen, sonst bei 6.
    6. Schließen der Datei

    Die dafür notwendigen Befehle findest Du in der Perl-Doku, Beispiele gibts auch massenweise

    Grüße
      Klaus

    1. Hallo Klaus,

      auch wenn mir diese Schritte eigendlich schon bekannt waren habe ich
      nach deinem Denkanstoß geschafft was ich wollte, ich stand eben mal
      wieder auf einem Schlauch...

      Vielen Dank

      Ciao,
         Tobi

      <img src="http://www383.l7.xodox.com/87ba30.gif" alt="Tobi`s Welt" style="cursor:hand;" onmouseup="window.location.href='http://www383.l7.xodox.com'" onmouseover="window.status='http://www.tobi-beck.de';return true;" onmouseout="window.status='';return true">