如何去掉来自文件的字符串中的换行符

如何去掉来自文件的字符串中的换行符

字符串取自文件
$/=">";
while (<EST>){
   if (/(.*?)\s(.*?\n)(.*)/ms){
     $string=$3;
     $string =~ s/\n//;
}

$string =~ s/\n//;
这样替换不掉,怎么办 ?
while (chomp(<EST>))
$string =~ s/\n//g;即可


QUOTE:
原帖由 choose2005 于 2007-9-4 21:11 发表
字符串取自文件
$/=">";
while (){
   if (/(.*?)\s(.*?\n)(.*)/ms){
     $string=$3;
     $string =~ s/\n//;
}

$string =~ s/\n//;
这样替换不掉,怎么办 ?

貌似fasta格式的文件
open FH, 'c:\a.txt';
while(<FH>)
{  
    chomp();
    print $_;
}
close FH;