Thread Perl und Word (30 answers)
Opened by Tobi at 2010-04-20 08:35

Gast wer
 2010-04-27 14:56
#136489 #136489
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl
use strict;
use warnings;

open my $fh, "<", $path or die "Could not open: $!";
my @inhalt = <$fh>;
close $fh;

# gehe das Array rückwärts durch und lösche alle Zeilen die eine Bedingung aufweisen.
for my $nr (reverse(0..$#inhalt))
{
  my $zeile=$inhalt[$nr];
  splice(@inhalt,$nr,1) if($zeile=~/<Ausschusskriterium>/);
}

# mach was mit den übrig gebliebenen Zeilen
...


oder

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl
use strict;
use warnings;

open my $fh, "<", $path or die "Could not open: $!";
my @inhalt = <$fh>;
close $fh;

my @inhalt_bearbeitet;
while(@inhalt)
{
  my $zeile=shift @inhalt;
  push(@inhalt_bearbeiet,$zeile) if($zeile!~/<Ausschusskriterium>/);
}

# mach was mit @inhalt_bearbeitet
# @inhalt ist leer
...


Es gäbe noch ein paar weitere Möglichkeiten
Last edited: 2010-04-27 14:59:53 +0200 (CEST)

View full thread Perl und Word