Thread hilfe um muster suche (2 answers)
Opened by Gast at 2007-09-28 15:15

Gast Gast
 2007-09-28 15:15
#100123 #100123
hallo all,
bei mir hackt s wieder:-(( und zwar ich habe das ist mein code:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
#use warning;
#use strict;
use CGI qw(:all);
open (IN,"C:/Documents and Settings/XXX/Desktop/Test") or die "Fehler beim oeffnen";
open (suchdatei,"C:/Documents and Settings/XXX/Desktop/FASTA1.fasta") or die "FASTA nicht möglich zum öffnen!!" ;
open (OUT,">C:/Documents and Settings/XXX/Desktop/Peptide.txt") or die "Fehler beim Anlegen der neuen Datei";
print "\nDateien zum kopieren geoeffnet\n";

while (<IN>){
$i = $_;
chomp $i;
if(/Hit\d">([^<\/A> ]*)/)#matcht den string aus dem htm datei,so in der art IOP123234 {
#print OUT $1."\n";
$j = $1;
push(@array,$j);
}
}
while (defined($var=<suchdatei>)){


# diese suchdatei fängt so an:

>IPI:IOP123234.1| kemot polar
DDDDDDHHHHJJJJJJKKLLLOOIIHHGGF
NNNMMMOOPPPEERTTWWESGGHHGHH
>IPI:andere Nummer usw..
uzuzzurtztourzotzorto
OOURURHRZRZR..
..
>IPI:...
##################################
Code: (dl )
1
2
3
4
5
6
7
$var =~ /(>IPI:)([^| .]*)([^>]*)/   ;#meine gesuchte variable steht in $2 da in diesem ausdruck.
}
}
close (IN);
close (suchdatei);
close (OUT);
print "\nDateien geschlossen, Kopiervorgang


#was ich gerne hätte. wäre dass das programm die werte im gepushten array einliest in so ein foreach schleife z.B und prüft diese werte in diese suchdatei, wenn die vorhanden sind dann bitte die dazu gehörigen daten in neum file kopieren und soweiter. ,d.h vom anfang der zeile und wäre >IPI:..bis zum letzten enter zeichen vor dem nächsten >IPI:
hoffentlich war ich verständlich genug das wäre echt coool falls sich jemand melden würde.

View full thread hilfe um muster suche