Thread Match in einer Textdatei (9 answers)
Opened by Markus S. at 2011-05-31 14:17

Gast Markus S.
 2011-05-31 14:17
#149296 #149296
Hallo zusammen,

ich versuche gerade in einer Datei festzustellen, ob ein bestimmter String enthalten ist. Wenn ja, soll einfach ein Text ausgeben werden. Die Datei report.xml beinhaltet einmalig folgende Zeile (auch mit zwei Tabs zu Beginn):

Code: (dl )
1
2
3
4
5
6
7
<?xml version='1.0' encoding='utf-8'?>
<ResultsSession time="05/31/11 11:07:00" toolName="toolname" toolVer="9.4.2">
<Authors>
HALLO
<Author id="dev1" name="SYSTEM" />
</Authors>


Mein Check-Skript sucht nach HALLO:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
use strict;
open (my $IN,'<'.'report.xml');
my @array=(<$IN>);
close $IN;

for (my $i=0;$i<@array;$i+=1){
if(@array[$i]=='HALLO')
{
print "match";
}
}


Als Ausgabe bekomme ich 7x "match"! Was mache ich falsch? Ich denke das hat irgendwas mit der Abfrage in Zeile 7 zu tun?

Mit freundlichen Grüßen,
Markus
Last edited: 2011-05-31 14:27:40 +0200 (CEST)

View full thread Match in einer Textdatei