in reply to Arrays and Files
That regex is somewhat hardcoded, if you are nervous about it, you can always change it to look for the empty line. I sort of assumed that every sequence would start with$file = "xyz"; if(!open(READ_FILE, "$file")){ die "Cannot open file [$file]\n"; } my $sequence = ""; while(my $line = <READ_FILE>){ if($line =~ m/^G.*\(EC/){ if($sequence){ #write sequence here. print "seq: $sequence\n"; $sequence = ""; } $sequence .= $line; }else{ $sequence .= $line; } } #write last sequence here print "last: $sequence\n";
|
|---|