Thread 2 Textdateien mergen: anfänger problem (11 answers)
Opened by Gast at 2007-03-17 12:21

PerlProfi
 2007-03-17 12:44
#75093 #75093
User since
2006-11-29
340 Artikel
BenutzerIn
[default_avatar]
Als erstes musst du die 1. Datei öffnen und
a) wenn sie klein ist ihren Inhalt speichern
b) wenn sie groß ist die 2. Datei direkt mit öffnen
und den Inhalt der ersten ans Ende der 2. schreiben.

Das geht mit open() und print().
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Datei a öffnen
open(my$in, '<', $infile) or
die "Datei '$infile' konnte nicht geoeffnet werden: $!";

# ist Datei a zu groß um ihren Inhalt zu speichern,
# direkt Datei b öffnen
open(my$out, '>>', $outfile) or
die "Datei '$outfile' konnte nicht geoeffnet werden: $!";

# den Inhalt von Datei a an Datei b anhängen
while (<$in>)
{ print $out $_ }

# Datei b schließen
close($out);

# Datei a schließen
close($in);


edit: die() dazugepackt

MfG\n\n

<!--EDIT|PerlProfi|1174213573-->

View full thread 2 Textdateien mergen: anfänger problem