Hi Monks
I am trying to catch the subsequent last line "Sbjct:". Suppose "Sbjct: 38348698" and "Sbjct: 94217074" lines in this example but
unable to do so. How can I catch these lines ?
My code looks like this :-
if($_ =~ /Sbjct:\s*(\d+)\D+(\d+)*$/ .. /\n\n\n\AQuery\=/) { print "$_\n" }
My input file looks like this:-
Query= 30 3'_UTR BP;A;C;G;T;OTHER AGGCATAAACCACATCCAGCCACCTCCTTCTGATCAGCAGCAAAGCTGACGTTTTGATCTCCATCTGTCT GATTCTTGTGTCTACTTCTCAGTTTACAACTCCAGTGGGAAAGAAAGAGCTTTATTTACAGACCCATAAA AATCCCATCAGTGTCGTCCCCTGCTGAGAGGCCATGTGAGACCATATGGAAAAACAACAGCCATAATGGC AGCATGGCAGTGGAAGGGTTTGTCTTGTGCCCAGGCCTTGCGGTCATGCAAGTTTCTTGTGGATCCTGTT (633 letters) Sco +re E Sequences producing significant alignments: (Bi +ts) Value gi|51511750|ref|NC_000021.7|NC_000021 Homo sapiens chromosome ... 124 +3 0E0 >gi|51511750|ref|NC_000021.7|NC_000021 Homo sapiens chromosome 21, ref +erence assembly, complete sequence Length = 46944323 Score = 1243 bits (629), Expect = 0E0 Identities = 632/633 (99%) Strand = Plus / Minus Query: 1 AGGCATAAACCACATCCAGCCACCTCCTTCTGATCAGCAGCAAAGCTGACGTTT +TGATCT 60 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 38348818 AGGCATAAACCACATCCAGCCACCTCCTTCTGATCAGCAGCAAAGCTGACGTTT +TGATCT 38348759 Query: 61 CCATCTGTCTGATTCTTGTGTCTACTTCTCAGTTTACAACTCCAGTGGGAAAGA +AAGAGC 120 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 38348758 CCATCTGTCTGATTCTTGTGTCTACTTCTCAGTTTACAACTCCAGTGGGAAAGA +AAGAGC 38348699 Query: 121 TTTATTTACAGACCCATAAAAATCCCATCAGTGTCGTCCCCTGCTGAGAGGCCA +TGTGAG 180 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 38348698 TTTATTTACAGACCCATAAAAATCCCATCAGTGTCGTCCCCTGCTGAGAGGCCA +TGTGAG 38348639 Query= 72 3'_UTR BP;A;C;G;T;OTHER CAAGAAACTATATAGGTATACACTTACGACTTCACAAAACCTATACTTAATATAGTAAATCTAAGTAAAC ATGTATTACTCAAAGTAATATATTTAGAATTATGTATTAGTATAAGATCAGAATTGAATTTAAGTTGTTG GTGACATCTGCATCATTTCATAGGATTAGAACTTACTCAAAATAATGTAAATCTTTAAAAATATAAATTA GAATGACAAGTGGGAATCATAAATTAAACGTTAATGGTTTCTTATGCTCTTTTTAAATATAGAAATATCA (897 letters) Sco +re E Sequences producing significant alignments: (Bi +ts) Value gi|89161216|ref|NC_000009.10|NC_000009 Homo sapiens chromosome... 173 +3 0E0 >gi|89161216|ref|NC_000009.10|NC_000009 Homo sapiens chromosome 9, ref +erence assembly, complete sequence Length = 140273252 Score = 1733 bits (877), Expect = 0E0 Identities = 892/897 (99%), Gaps = 1/897 (0%) Strand = Plus / Minus Query: 1 CAAGAAACTATATAGGTATACACTTACGACTTCACAAAACCTATACTTAATATA +GTAAAT 60 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 94217254 CAAGAAACTATATAGGTATACACTTACGACTTCACAAAACCTATACTTAATATA +GTAAAT 94217195 Query: 61 CTAAGTAAACATGTATTACTCAAAGTAATATATTTAGAATTATGTATTAGTATA +AGATCA 120 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 94217194 CTAAGTAAACATGTATTACTCAAAGTAATATATTTAGAATTATGTATTAGTATA +AGATCA 94217135 Query: 121 GAATTGAATTTAAGTTGTTGGTGACATCTGCATCATTTCATAGGATTAGAACTT +ACTCAA 180 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 94217134 GAATTGAATTTAAGTTGTTGGTGACATCTGCATCATTTCATAGGATTAGAACTT +ACTCAA 94217075 Query: 181 AATAATGTAAATCTTTAAAAATATAAATTAGAATGACAAGTGGGAATCATAAAT +TAAACG 240 |||||||||||||||||||||||||||||||||||||||||||||||||||||| +|||||| Sbjct: 94217074 AATAATGTAAATCTTTAAAAATATAAATTAGAATGACAAGTGGGAATCATAAAT +TAAACG 94217015 Query= 113 3'_UTR BP;A;C;G;T;OTHER TATTTTCTTATGTGGGTCTTATGCTTCCATTAACAAATGCTCTGTCTTCAATGATCAAATTTTGAGCAAA GAAACTTGTGCTTTACCAAGGGGAATTACTGAAAAAGGTGATTACTCCTGAAGTGAGTTTTACACGAACT GAAATGAGCATGCATTTTCTTGTATGATAGTGACTAGCACTAGACATGTCATGGTCCTCATGGTGCATAT AAATATATTTAACTTAACCCAGATTTTATTTATATCTTTATTCACCTTTTCTTCAAAATCGATATGGTGG CTGCAAAACTAGAATTGTTGCATCCCTCAATTGAATGAGGGCCATATCCCTGTGGTATTCCTTTCCTGCT TTGGGGCTTTAGAATTCTAATTGTCAGTGATTTTGTATATGAAAACAAGTTCCAAATCCACAGCTTTTAC
I want the output like this:-
Sbjct: 38348698 TTTATTTACAGACCCATAAAAATCCCATCAGTGTCGTCCCCTGCTGAGAGGCCA +TGTGAG 38348639 Sbjct: 94217074 AATAATGTAAATCTTTAAAAATATAAATTAGAATGACAAGTGGGAATCATAAAT +TAAACG 94217015
Thanks in advance
cowboy

In reply to Parsing a file by cowboyrocks

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.