Hi zusammen,
ich hätte mal kurz eine Frage bei der Durchführung.
Ich habe folgenden Output der in einem Array gespeichert ist z.B.
Zeile nummer 1
Zeile nummer 2
Zeile nummer 3
Zeile nummer 4
Zeile nummer 5
Zeile nummer 6
zeile nummer 7
Diese sind in einem Array z.B. @content gespeichert.
Nun möchte ich gerne ein Array daraus machen, dass die jeweiligen Blöcke in jedem Element hat. z.B
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
Ich habe versucht es mit folgenden Code zu machen
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 = ();
}
}
Leider bekomme ich damit kein Array hin, so dass ich den kompleten Block per Index ansprechen kann.
Danke schonmal für die Hilfe
Grüße
Zeta
Last edited: 2017-12-19 14:55:55 +0100 (CET)