|< 1 2 3 >| | 22 Einträge, 3 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use strict;
use warnings;
my @lines = (
'3 | 1853 1239 293 293 293 293 293 293 292',
'5 | 1853 1239 293 293 293 293 293 293 3428'
);
foreach my $line ( @lines ) {
my ( $id, $path ) = split /\s+\|\s+/, $line, 2;
$path = join ' ', unique( split / /, $path );
print "$id | $path\n";
}
sub unique {
my %h = ();
return grep { !$h{$_}++ } @_;
}
Quoteich meine die datei hat hunderte von diesen zeilen!
1
2
3
4
5
6
7
8
9
open FILE, "</path/to/file.txt" or die "can't open file: $!";
while ( my $line = <FILE> ) {
#
# füge hier code ein
#
}
close FILE;
|< 1 2 3 >| | 22 Einträge, 3 Seiten |