1
2
3
4
5
6
7
8
erster bla
foo bar bla
zweiter sabbel
gelaber
mehr gelaber
dritter brumm
vierter umpf
jajaja
1 2 3 4 5
open(DATEI, "liste.txt"); my $response = join("", <DATEI>); close(DATEI); my @positionen = split(/\n\S/, $response);
perldoc perlre(?=pattern)
A zero-width positive look-ahead assertion. For example, /\w+(?=\t)/ matches a word followed by a tab, without including the tab in $& .
my @arr = split /\n(?=\S)/, $str;
1 2 3 4 5 6 7 8 9
my @arr; while ( my $line = <HANDLE> ) { if ( $line =~ m/^\S/ ) { push @arr, $line; } else { $arr[-1] .= $line; } }
my @arr = split /\n\b/, $str;
2014-10-23T18:11:44 rostiWenn das keine Übungsaufgabe sein soll, würde ich als erstes die Frage stellen, an welcher Stelle die Daten erhoben werden, noch bevor mit den Daten eine solche Datei erzeugt wird.