Thread array aus Datei-separator
(3 answers)
Opened by PETer at 2012-07-27 10:12
Wenn Leerzeichen und Zeilenumbrüche gemischt sind und als Trenner gleichwertig sind, idt es günstig die ganze Datei einzulesen und dann an diesen Zeichen zu splitten, das erspart einem Tipperei. :-)
Hier ein Beispiel: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #!/usr/bin/perl use strict; use warnings; my $data_file="test.txt"; my @numbers=read_numbers($data_file); sub read_numbers { my $file=shift(@_) // return (); open(my $fh, '<', $file) or die "Error open $file ($!)\n"; # Zeilenenden ignorieren local $/=undef; # daten lesen und an leerzeichen/zeilenumbüchen splitten my @data=split(/[\x0A\x0D\s]+/,<$fh>); close($fh); return @data; } |