1
2
3
4
5
6
7
8
9
10
Zeile nummer 1
Zeile nummer 2
Zeile nummer 3
Zeile nummer 4
Zeile nummer 5
Zeile nummer 6
zeile nummer 7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
say $new_array[0]
Output:
Zeile nummer 1
Zeile nummer 2
Zeile nummer 3
say $new_array[1]
Output:
Zeile nummer 4
say $new_array[2]
Output:
Zeile nummer 5
Zeile nummer 6
zeile nummer 7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my @tmp;
my @new_output;
foreach my $var (@old_output){
if($var !~ /\n/){
push(@tmp, $var)
}
else{
print(@tmp);
push(@new_output, @tmp);
@tmp = ();
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use strict; use warnings; my @in; { local $/ = "\n\n"; # Record-Trenner für Einlesen setzen @in = <DATA>; # Daten einlesen } for my $wert ( 0 .. $#in ) { print $in[ $wert ]; } __DATA__ Zeile nummer 1 Zeile nummer 2 Zeile nummer 3 Zeile nummer 4 Zeile nummer 5 Zeile nummer 6 Zeile nummer 7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $data = "Zeile nummer 1
Zeile nummer 2
Zeile nummer 3
Zeile nummer 4
Zeile nummer 5
Zeile nummer 6
Zeile nummer 7";
my @in = $data.split(/\n\n/);
for @in -> $wert {
say $wert;
say "------";
}