Thread Kleines Problem beim auslesen einer Datei: Stehe gerade auf dem Schlau :( (9 answers)
Opened by krusty at 2007-02-28 12:56

krusty
 2007-02-28 15:21
#74678 #74678
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
Also ich habe das jetzt mal so geschrieben, aber das kann so noch nicht funktionieren, da ich die Werte nicht in dem Array @info speichern kann. Wie kann ich das denn anstellen?

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl

use strict;
use warnings;

my $file = "/root/Desktop/export_28-02-07.txt";
my @array;

{
local $/ = "\n#";
open my $fh, '<',$file or die $!;
while( my $line = <$fh> ){
my @info = $line =~ /^suchmuster1 =(\d+)/;
@info = $line =~ /^suchmuster2 (.+)/;
@info = $line =~ /^suchmuster3 (Hallo)/i;
@info = $line =~ /^suchmuster4 (Hello)/i;
push @array, join(";", @info);
}
}

foreach my $zeile (@array) {
print $zeile."\n";
}


Was ich noch gerne wissen würde, wird automatisch der inhalt der Klammer in das Array gespeichert? Bsp:
Code: (dl )
 my @info = $line =~ /^suchmuster1 =(\d+)/;
\n\n

<!--EDIT|krusty|1172668963-->

View full thread Kleines Problem beim auslesen einer Datei: Stehe gerade auf dem Schlau :(