|< 1 2 >| | 13 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
push(@dritte_Zeile, "\t \t");
push(@dritte_Zeile, "Minimum \n");
while (<$fh>)
{
my @split = split(/,/, $_);
print "$split[3]\n"; #da steht dann beispielsweise
spalte drei drin
}
1
2
3
4
5
6
7
my %spalten;
while (<$fh>)
{
my @split = split(/,/, $_);
$spalten{3} = [] if not defined $spalten{3}; # Falls noch kein Array gespeichert
push (@{$spalten{3}}, $split[3] ); #ein Wert von Spalte 3 drin
}
1
2
3
4
foreach my $wert ( @{$spalten{3}} ) {
print "$wert\n";
}
print "2. Wert aus Spalte 3", $spalten{3}->[1];
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/perl
use strict;
use warnings;
use DBI;
my $dbh = DBI->connect("DBI:CSV:f_dir=.;csv_sep_char=\\;") or die $DBI::errstr;
my $select = q~SELECT min(Spalte1) FROM csvfile~;
my $sth = $dbh->prepare($select) or die $dbh->errstr();
$sth->execute() or die $dbh->errstr();
my ($min) = $sth->fetchrow_array();
print $min;
#!/usr/bin/perl
C:\>perl csv.pl
|< 1 2 >| | 13 Einträge, 2 Seiten |