> What is $gene_id? > Are you by any chance using '$' at the beginning of your search pattern > instead of the end? I have $ to designate the end of the row $gene_id > > Why are you escaping the quote marks? I thought it would be easier to perform substitution without them > > Why is there no space after 'gene_id'? I guess there should be
On Feb 26, 2011, at 12:30 PM, John Delacour <johndelac...@gmail.com> wrote: > At 12:06 -0800 26/02/2011, Richard Green wrote: > >> chr1 ucsc exon 226488874 226488906 0.000000 >> - . gene_id "NM_173083:12345"; transcript_id "NM_173083:12345"; >> chr1 ucsc exon 226496810 226497198 0.000000 >> - . gene_id "NM_173083:12345"; transcript_id "NM_173083:12345"; >> chr1 ucsc exon 2005086 2005368 0.000000 + . >> gene_id "NM_001033581:12346"; transcript_id "NM_001033581:12346"; >> chr1 ucsc exon 2066701 2066786 0.000000 + . >> gene_id "NM_001033581:12346"; transcript_id "NM_001033581:12346"; >> >> Here is the substitution command I am trying to use: >> >> $data_string=~ s/$gene_id\"NM_173083\"\; transcript_id >> \"NM_173083\"\;/\"NM_173083:12345\"\; \"NM_173083:12345\"\;/g; >> >> $data_string=~ s/$gene_id\"NM_001033581\"\; transcript_id >> \"NM_001033581\"\;/\"NM_001033581:12346\"\; \"NM_001033581:12346\"\;/g; >> >> I don't know why I am not able to substitute at the end of each row in the >> string. > > What is $gene_id? Are you by any chance using '$' at the beginning of your > search pattern instead of the end? > > Why are you escaping the quote marks? > > Why is there no space after 'gene_id'? > > JD > > -- > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > For additional commands, e-mail: beginners-h...@perl.org > http://learn.perl.org/ > > -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/