Leser: 1
|< 1 2 3 >| | 28 Einträge, 3 Seiten |
awk -F"|" '{print $4}' file
my @fields = split /\|/, $line;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/usr/bin/perl use strict; use warnings; use Getopt::Long; GetOptions( '-F=s' => \my $delim, '-i=n' => \my $index, ); $delim = " " unless defined $delim; $index = 1 unless defined $index; @ARGV = ($ARGV[-1]); while( <> ){ chomp; print +(split /\Q$delim\E/,$_ )[$index-1],"\n"; }
test.pl -F "|" -i 4 beispiel.txt
Duff+2008-03-19 10:59:05--Habe ich auch schon überlegt, aber die Zeilen sind teilweise sehr, sehr lang.
Ist es dann nicht ein wenig zu aufwendig, alle Daten in einem array zu speichern?
|< 1 2 3 >| | 28 Einträge, 3 Seiten |