Thread Duplikate im Textdateien suchen *war Brauche Kreative Hilfe (6 answers)
Opened by Trommelwirbel at 2012-04-02 14:11

Trommelwirbel
 2012-04-12 09:55
#157413 #157413
User since
2011-11-10
28 Artikel
BenutzerIn
[default_avatar]
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;  
}

View full thread Duplikate im Textdateien suchen *war Brauche Kreative Hilfe