Thread Textdatei einlesen, ändern, neue erstellen: open (DATEI, "text.txt") (30 answers)
Opened by Gast at 2003-09-16 00:10

Robby
 2003-09-16 16:33
#43488 #43488
User since
2003-08-11
409 Artikel
BenutzerIn
[default_avatar]
ach so....und so geht das ungefähr mit den Zeilenummern
ist nicht der hübscheste Code, sollte Dir aber erstmal weiterhelfen....(Wird etwas unsauber beim Übergang von Zeile 9 nach 10 und 99 nach 100 usw.)

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sub action
{
my @datensicherung;

my $input = $ausgangsdatei->get;
open(DATEI,"<$input")
or die "Datei kann nicht ge\x94ffnet werden";

# Alles von der Datei in ein Array packen
while ( <DATEI> )
{
push @datensicherung, $_;
}


my $output = $ausgabedatei->get;
open(NEU, ">$output")
or die "Datei kann nicht ge\x94ffnet werden";

# Daten Plus Zeilennummer zurückschreiben in eine neue Datei
my $zeile = 1;
foreach ( @datensicherung )
{
print NEU "$zeile $_";
$zeile++;
}
}


Hoffe ich konnte Dir erstmal weiterhelfen :)
Kaum macht man es richtig - schon funktioniert es!

View full thread Textdatei einlesen, ändern, neue erstellen: open (DATEI, "text.txt")