Hallo,
ich habe folgendes Problem.
Ich habe den Quelltext einer Webseite in eine Datei gespeichert und will nun jedes einzelne Wort in eine separate Datei abspeichern.
Die Ausgabe in der Datei sollte so aussehen.
<p>Das</p>
<p>ist</p>
<p>eine</p>
<p>Webseite</p>
Folgendes habe ich mir dabei überlegt
#/usr/bin/perl -w
print "Datei eingeben\n";
chomp($datei=<STDIN>);
open(FILE, "$datei") or die $!;
@zeile = <FILE>;
close FILE;
foreach (@zeile) {
@neu = split (" ");#teilt die Wörter nach einem Leerzeichen auf
}
foreach (@neu) {
print join("\n", @neu);#jedes Wort wird in eine neue Zeile geschrieben
}
bei der ausgabe jedoch sagt mir das Programm nur das letzte Wort der Datei!
Kann mir jemand sagen, wo das Problem vielleicht liegt?
Danke und mfg
Bernd
ich habe folgendes Problem.
Ich habe den Quelltext einer Webseite in eine Datei gespeichert und will nun jedes einzelne Wort in eine separate Datei abspeichern.
Die Ausgabe in der Datei sollte so aussehen.
<p>Das</p>
<p>ist</p>
<p>eine</p>
<p>Webseite</p>
Folgendes habe ich mir dabei überlegt
#/usr/bin/perl -w
print "Datei eingeben\n";
chomp($datei=<STDIN>);
open(FILE, "$datei") or die $!;
@zeile = <FILE>;
close FILE;
foreach (@zeile) {
@neu = split (" ");#teilt die Wörter nach einem Leerzeichen auf
}
foreach (@neu) {
print join("\n", @neu);#jedes Wort wird in eine neue Zeile geschrieben
}
bei der ausgabe jedoch sagt mir das Programm nur das letzte Wort der Datei!
Kann mir jemand sagen, wo das Problem vielleicht liegt?
Danke und mfg
Bernd