Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Problem mit Perl Script

  1. #1
    Registrierter Benutzer Avatar von Redbo
    Registriert seit
    23.01.2003
    Ort
    Leipzig
    Beiträge
    56

    Problem mit Perl Script

    Hallöchen !

    Also ich habe ein Problem was wie folgt aussieht:

    ich möchte mit dem Perl Script eine Textdatei öffnen und diese zeilenweise durchsuchen lassen:
    auswahl.txt
    schmidt , hubert
    genscher , vladimir
    duersie , ich

    wenn er dann an einer stelle angekommen ist, also welchen name ich suche dann soll er mir den vornamen und nachnamen jeweils in eigener variable legen.

    ich dachte an sowas:
    PHP-Code:
    $datei ="auswahl.txt";
    open (DATEI$datei);
    while .... (<
    DATEI>) (-> bis gewünschter Wert gefunden wurde)
    (
    $Nachname$vorname )= split ($datei);
    oder
    @namen split (/ , / , DATEI); 
    !?


    oder wie könnte ich das machen !?
    Wäre über Antworten echt dankbar!

  2. #2
    juricannes
    Gast
    bei deinem split gibt es einen kleine Fehler :

    OBERES SPLITE

    geht nicht . man muss es immer wie unten MACHEN,denn er weiß noch nicht mal wie er es splitten soll.

    UNTERES SPLIT

    Fehler eins : nicht DATEI so reinnehmen sondern es in eine Variabel einlesen...und dann...
    ODER : <> <-- diese klammern um dein DATEI rummachen
    beim ODER bin ich mir nicht so sicher...

  3. #3
    Registrierter Benutzer Avatar von Redbo
    Registriert seit
    23.01.2003
    Ort
    Leipzig
    Beiträge
    56
    und wie müsste ich das dann mit der schelife machen, also suche solange bis du den gewünschten namen hast und dann breche ab !?

  4. #4
    Registrierter Benutzer Avatar von phate
    Registriert seit
    14.02.2003
    Beiträge
    149
    Hi Redbo,

    also ich will Dir nicht zu nahe treten, aber die Fragen die Du zu dem Thema stellst betreffen m.E. absolute Basics von Perl und die solltest Du Dir schon selbst beibringen.

    Dazu nimm Dir entweder ein gutes Buch (Buchtips gibts im Forum sicherlich en masse) oder eines der vielen verfügbaren Online-Tutorials zur Hand. Mit einem allein wirds meist nicht getan sein, zum optimalen Lerneffekt empfehle ich querlesen.

    Geeignete Online-Tutorials für Perl-Grundlagen sind
    http://www.tekromancer.com/perl/inhalt.html
    http://www.pronix.de/Perl_cgi/Perl/index.shtml

    Für Dein jetziges Problem würde ich zu Matching-Operatoren und
    dem Befehl zum Verlassen von Schleifen greifen.

    Vereinfachter Pseudo-Code
    Code:
    für jede zeile {
    wenn gesuchter name auf zeile passt {
    zuweisen vor- und nachname;
    magischer befehl zum abbruch der schleife;
    }
    }
    gruss,

    phate

  5. #5
    Registrierter Benutzer Avatar von Redbo
    Registriert seit
    23.01.2003
    Ort
    Leipzig
    Beiträge
    56
    jup mit der theorie hab ich es nach knapp 4 stunden mit allen tests hinbekommen!!

    Ich dank dir für deine Hilfe!!!!!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •