Bstimmte Zeilen iner Datei ansprechen
Dave
- perl
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
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
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---