Leser: 1
9 Einträge, 1 Seite |
$ diff Datei1 Datei2 > Datei3
1
2
3
4
5
6
#Datei zum lesen öffnen und Fehler abfangen
open(DATEI1, "<datei1.txt")|| die "Fehler:$!";
#Datei in @datei1 speichern
my @datei1 = <DATEI1>;
#Dateihandle schließen
close(DATEI1);
1
2
3
4
5
6
7
8
9
foreach my $line (@datei1) {
#und nun mit übereinstimmungen von @datei2 suchen
map {
#Wenn das aktuelle Element von map ($_) mit $line
#übereinstimmt, wird es in die Datei geschrieben, die
#mit dem Handle NEUEDATEI geöffnet wurde
print NEUEDATEI "$_" if $line eq $_;
} @datei2;
}
open(NEUEDATEI, ">new.txt") || die "Fehler: $!";
perl -ne 'print if($seen{$_}.=@ARGV) =~ /10$/' fileA fileB > fileC
9 Einträge, 1 Seite |