Thread Problem mit Array: Stringvergleich innerhalb eines Arrays (5 answers)
Opened by Gast at 2006-11-22 08:46

renee
 2006-11-22 12:06
#71902 #71902
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Mir ist ehrlich gesagt immer noch nicht so 100%ig klar was Du eigentlich machen willst, aber vielleicht ist das folgende ein kleiner Anfang...

Empfohlene Lektüren für den Code:
perldoc -f grep
perlreftut

Das my %hash; @hash{@array} = () nennt man Hash-Slice...

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl

use strict;
use warnings;
use Data::Dumper;
use File::Basename;

my %filenames;
my @files = map{[basename($_),(split /\./,basename($_))[0,5]]}glob "$pfad*Filter*.Endung";
my @allowed_strings = qw(AB12 CD34);

for my $file(@files){
my @same_jobs = grep{$_->[1] eq $file->[1] and $file->[0] ne $_->[0]}@files;
@filenames{@same_jobs} = ();
}

print Dumper([keys %filenames]);
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Problem mit Array: Stringvergleich innerhalb eines Arrays