Thread Zeichen in Datei bzw. Array ersetzen (7 answers)
Opened by Stefan at 2010-09-05 12:17

GwenDragon
 2010-09-05 12:46
#141187 #141187
User since
2005-01-17
14600 Artikel
Admin1
[Homepage]
user image
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
open (my $in,"<", "./INPUTFILE") or die $!;
local $/ = "\n\n"; # Zeilentrenner sind zwei Newline
my @datei= <$in>;
close $in or die $!;

my $index = 0;            # Zähler für Blocks
for (@datei) {
  s/^\s//gm               # ersetze im Inhalt des Arrayeintrags das Leerzeichen am Anfang
    if ($index % 2 == 0); # nur den geradzahligen Block des Arrays (also Index 0, 2, 4, ...)
  $index++;
}


Ich weiß allerdings nicht so genau, was du an die Datenbank wirklich übergeben willst, deswegen musst du wohl die Inhalte von @array noch aufbereiten.

Falls die Leerzeile stört, kannst du noch
Code (perl): (dl )
  s/^\n\n//gm;            # ersetze im Inhalt des Arrayeintrags das Leerzeichen am Anfang

nach Zeile 9 einfügen.
Last edited: 2010-09-05 13:40:01 +0200 (CEST)

View full thread Zeichen in Datei bzw. Array ersetzen