Leser: 23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use strict;
print "Vokal in SAMPA-Zeichen eingeben:\n";
my $vokal = <STDIN>;
chomp($vokal);
foreach my $file (<*.TextGrid>) {
open (IN,"<$file") || die("File $file existiert nicht in diesem Ordner.\n");
if ($file= $vokal) {
print "ich bin ein Dateiname .\n";
} else{
print "oo.\n";
}
}
Guest ManjiHallo!
Code: (dl )if ($file= $vokal) {
if ($file =~ /$vokal/ ) { ... }
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl use warnings; use strict; print "Vokal in SAMPA-Zeichen eingeben: "; chomp(my $vokal = <STDIN>); opendir(my $fhDir, "c:\\") or die $!; my @files = grep { $_ =~ m/$vokal/i } readdir($fhDir); closedir($fhDir) or die $!; print join("\n", @files)."\n";
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 28
#!/usr/bin/perl use warnings; use strict; print "Vokal in SAMPA-Zeichen eingeben: "; chomp(my $vokal = <STDIN>); opendir(my $fhDir, "c:\\Daten\\") or die $!; my @files = grep { $_ =~ m/\.txt$/ } readdir($fhDir); closedir($fhDir) or die $!; for (my $i = 0; $i <= $#files; $i++) { open(my $fhEin, "<$files[$i]") or die $!; while(my $zeile = <$fhEin>) { if ($zeile =~ m/$vokal/) { print $files[$i]."\n"; last; } # if } # while close($fhEin) or die $!; } # for