Thread Duplikate im Textdateien suchen *war Brauche Kreative Hilfe
(6 answers)
Opened by Trommelwirbel at 2012-04-02 14:11
kleines Update. habe mir etwas anderes überlegt, als HoA.
Habe jeweils für beide Ordner ein Array erstellt, mit den Dateinamen. Dann zusammengefasst und sortiert. Dann hab ich jeweils vergleichen ob das vorherige gleich ist. da es ja alphabetisch dann geordnet ist, stehen die 'doppelten' ja hintereinander in der liste. ehrlich gesagt, glaube ich nicht, dass es sehr elegant ist, aber es erfüllt seinen zweck. Code (perl): (dl
)
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 31 32 33 34 35 36 #! /usr/bin/perl use strict; use warnings; my $dir_alt = 'C:\Users\alt'; my $dir_neu = 'C:\Users\neu'; opendir my $dh_alt, $dir_alt or die $!; opendir my $dh_neu, $dir_neu or die $!; my @files_alt = grep { -f "$dir_alt/$_" } readdir $dh_alt; closedir $dh_alt; my @files_neu = grep { -f "$dir_neu/$_" } readdir $dh_neu; closedir $dh_neu; my @alle=( @files_alt,@files_neu); @alle = sort(@alle); my $laenge = @alle; my $n = 0; my @new = (); while($n <$laenge) { print "bin bei ",$alle[$n]," ","\n"; push @new,$alle[$n]; if (not exists $alle[$n+1]){ last; } if( $alle[$n] eq $alle[$n+1]){ pop @new; } $n+=1; } |