QuoteHavis antwort ist genauso unklar.
Warum splittest du an \t?
Warum überhaupt die zeile Splitten?
... es war nur ein Beispiel zum Dateien vergleichen - was man vergleicht muß man halt noch anpassen.
So vergleichst du ganze Zeilen:
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
29
30
#!/usr/bin/perl
use warnings;
use strict;
open(EIN, "<Eingabedatei.txt") or die $!;
my %pnr;
while(<EIN>) {
chomp;
my $f = $_;
$pnr{$f} = 1;
} # while
close(EIN) or die $!;
open(EIN2, "<Eingabedatei2.txt") or die $!;
open(AUS, ">Ausgabedatei.txt") or die $!;
while(<EIN2>) {
my $vergleich = $_;
print AUS $_ if defined $pnr{$vergleich};
} # while
close(EIN) or die $!;
close(AUS) or die $!;
1;
\n\n
<!--EDIT|havi|1152779621-->