Thread Probleme mit Ausdrücken
(21 answers)
Opened by Trommelwirbel at 2011-11-10 17:05
So wie ich das Problem verstanden habe, könnte dies eine Lösung sein:
Code (perl): (dl
)
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 26 27 #!/usr/bin/perl use strict; use warnings; my $num = 0; while ( my $line = <DATA> ) { if ( $num == 0 && $line =~ m/LESE (\d+)/ ) { $num = $1; } elsif ( $num > 0 ) { print $line; $num--; } } __DATA__ LESE 3 a1 a2 a3 LESE 2 b1 b2 LESE 2 c1 c2 meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |