mach mal:
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
#! /usr/bin/perl
use strict; # warum? siehe http://wiki.perl-community.de/bin/view/Wissensbasis/UseStrict
use warnings; # um Warnungen zu bekommen
my $file = 'zeilen.txt'; # Deine Ausgangsdatei
my $output = 'worter.txt'; # Deine Zieldatei für die Wörter
# öffnen der Datei zum lesen
# or die $! dient der Fehlerbehandlung. Wenn die Datei nicht
# geöffnet werden kann, bricht das Skript ab ('die') und gibt
# Dir die Fehlermeldung aus ($!)
open(FH,"<$file") or die $!;
# öffne die Zieldatei zum Schreiben
open(WRITE,">$output") or die $!;
while(<FH>){ # solange Zeilen aus der Datei gelesen werden
chomp; # entferne das Newline
my @worte = split; # splitte die Zeile in Worte
foreach my $wort(@worte){ # für jedes Wort
print WRITE $wort,"\n"; # schreibe das Wort und einen Zeilenumbruch in die Zieldatei
}
}
close WRITE; # schließe den Filehandle
close FH; # schließe den Filehandle
\n\n
<!--EDIT|renee|1106253958-->