1
2
3
4
my $string = "hier steht etwas\nhier auch\nsteht hier nichts?\naber hier";
print $string . "\n\n";
$string =~ s/[^\r\n]*steht[^\r\n]*\r?\n//gs;
print $string;
Quotehier steht etwas
hier auch
steht hier nichts?
aber hier
hier auch
aber hier
| 0001 active -184 -74 |
2011-11-01T08:38:28 cohama
1 2 3
my $such = '| 0001 active -184 -74 |'; my ($value1, $value4) = $such =~ m/^\|\s+(\d)\d\d(\d)/; print "gefunden $value1 und $value4\n";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
+======================================================+
| Table |
+------------------------------------------------------+
| column1 column2 column3 column4 |
| 0001 active -184 -74 |
| 0002 active -376 -85 |
| 0005 active -568 -70 |
| 0004 active -88 -68 |
| 0028 active -472 -70 |
| 0023 active -472 -93 |
| 0027 active -472 -93 |
| 003A active -472 -96 |
| 000A lost -376 -100 |
+------------------------------------------------------+
2011-11-01T10:24:01 cohamaEs geht mir darum, die ID-Werte der ersten Spalte und die Werte der vierten Spalte in separate Variablen zu speichern. Am bessten wäre es wenn ich dieses Wertepaar dauerhaft, sprich in einem Array speichern würde.
Code: (dl )1
2
3
4
5
6
7
8
9
10+======================================================+
| Table |
+------------------------------------------------------+
| column1 column2 column3 column4 |
| 0001 active -184 -74 |
| 0002 active -376 -85 |
......
| 003A active -472 -96 |
| 000A lost -376 -100 |
+------------------------------------------------------+
1 2 3
my $such = '| 0001 active -184 -74 |'; my @cols_1_4 = (split ' ', $such)[1, 4]; print "@cols_1_4\n";