I have a file (seqid.txt) which looks like this.
>10GS:A
>11BA:A
>11BG:A
>121P:A
>12GS:A
Correspondingly, I have another file (sequences.txt) which looks like this:
>10GS:A
PPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTILR
+HLGRTLGLYG
KDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQISF
+ADYNLLDLLL
IHEVLAPGCLDAFPLLSAYVGRLSARPKLKAFLASPEYVNLPINGNGKQ
>10GS:B
PPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTILR
+HLGRTLGLYG
KDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQISF
+ADYNLLDLLL
IHEVLAPGCLDAFPLLSAYVGRLSARPKLKAFLASPEYVNLPINGNGKQ
>11BA:A
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>11BA:B
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>11BG:A
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>11BG:B
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>121P:A
MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQEEYSAMRDQ
+YMRTGEGFLC
VFAINNTKSFEDIHQYREQIKRVKDSDDVPMVLVGNKCDLAARTVESRQAQDLARSYGIPYIETSAKTRQ
+GVEDAFYTLV
REIRQH
>12GS:A
MPPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTIL
+RHLGRTLGLY
GKDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQIS
+FADYNLLDLL
LIHEVLAPGCLDAFPLL
What I want is: to print out into another file only those lines which are present after each of the seqid's i.e.
the file should look something like this:
>10GS:A
PPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTILR
+HLGRTLGLYG
KDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQISF
+ADYNLLDLLL
IHEVLAPGCLDAFPLLSAYVGRLSARPKLKAFLASPEYVNLPINGNGKQ
>11BA:A
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>11BG:A
KESAAAKFERQHMDSGNSPSSSSNYCNLMMCCRKMTQGKCKPVNTFVHESLADVKAVCSQKKVTCKNGQT
+NCYQSKSTMR
ITDCRETGSSKYPNCAYKTTQVEKHIIVACGGKPSVPVHFDASV
>121P:A
MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQVVIDGETCLLDILDTAGQEEYSAMRDQ
+YMRTGEGFLC
VFAINNTKSFEDIHQYREQIKRVKDSDDVPMVLVGNKCDLAARTVESRQAQDLARSYGIPYIETSAKTRQ
+GVEDAFYTLV
REIRQH
>12GS:A
MPPYTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGDLTLYQSNTIL
+RHLGRTLGLY
GKDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKDDYVKALPGQLKPFETLLSQNQGGKTFIVGDQIS
+FADYNLLDLL
LIHEVLAPGCLDAFPLL
The logic is to match the seqid from the list provided and to keep on printing whatever occurs till the delimiter '>' is encountered.
Please help.