Dave: Bstimmte Zeilen iner Datei ansprechen

Hallo...
habe folgendes Problem:
ich habe ein Formular, welches ich auswerte mittels Perl, das der Benutzer ausfüllt. Diese Zeichenketten möchte ich an einer bestehenden Datei, an bestimmten Zeilen anhängen.
Oder was mir auch schon reichen würde, ein einfacher
print datei "Hallo"; und dann die Angabe in welcher Zeile er das printen soll innerhalb dieser Datei.
Meine Frage: Wie muss der Quellcode aussehen?! muss ich zuerst die Datei auslesen, und dann irgendwie die Zeilen zu den entsprechenden Nummern zuordenen?! Oder kann ich sie direkt mit $. ansprechen?!
Vielleicht kann mir ja einer helfen?!

Wenns geht so einfach wie möglich---

Für Eure Arbeit bedanke ich mich im vorraus

  1. Hallo...

    Meine Frage: Wie muss der Quellcode aussehen?! muss ich zuerst die Datei auslesen, und dann irgendwie die Zeilen zu den entsprechenden Nummern zuordenen?! Oder kann ich sie direkt mit $. ansprechen?!

    Jow, $. beinhaltet die aktuelle Zeilennummer wenn du es so machst

    open IN, $file or die $!;
    while(<IN>)
     {
      print " $. \n";
     }
    close IN;

    Eine andere interessante Möglichkeit habe ich hier beschrieben:

    http://perlbase.xwolf.de/cgi-bin/perlbase.cgi?display=16&id=9

    (DB_File als Schnittstelle zu Flatfiles, DB_RECNO )

    Rolf

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
    1. Hallo...

      Meine Frage: Wie muss der Quellcode aussehen?! muss ich zuerst die Datei auslesen, und dann irgendwie die Zeilen zu den entsprechenden Nummern zuordenen?! Oder kann ich sie direkt mit $. ansprechen?!

      Jow, $. beinhaltet die aktuelle Zeilennummer wenn du es so machst

      open IN, $file or die $!;
      while(<IN>)
       {
        print " $. \n";
       }
      close IN;

      Rolf

      Ja das ist mir schon klar, aber ich brauche ein script wo ich z.B. sagen kann, dass ich in der 2. Zeile einer Datei z.B. Hallo hinzufügen kann und in der 5. Zeile wie gehts...
      In deinem Beispiel printet er mir ja nur die Zeilen---