Thread Aus einer CSV eine neue CSV erstellen (4 answers)
Opened by Annka at 2006-07-18 12:35

Ronnie
 2006-07-18 13:35
#68181 #68181
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Ich empfehle auf jeden Fall ein cpan-Modul wie CPAN:Text::CSV_XS zu verwenden.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl

use strict;
use warnings;

use List::Util qw/max min sum/;
use Perl6::Junction qw /all/;

while (<DATA>) {
chomp;
my @row = split /\|/, $_;
print $row[2], "\n"; # Ausgabe der dritten Spalte

if (all(@row) == qr/^\d+$/) { # Ausgabe von max, min, avg
print join '|', max(@row), min(@row), sum(@row)/@row . "\n";
}
}

__DATA__
1|2|3|4|5|6|7|8|9|10|
x|y|z|u|v|b|n|g|h|d|
\n\n

<!--EDIT|Ronnie|1153216026-->

View full thread Aus einer CSV eine neue CSV erstellen