Breaking up a file

Hi,

I have a file that looks like this - lets call it fileA

>hhm2
IIIIIIIIILLLLLLLMMMMMMMMMNNNNNNNNNNGGGGGGHHHHHHHH
>hhm4
OOOOOKKKKKKKKMMMMMHHHHHLLLLLLLLWWWWWWWWWWW
>hhm9
OOOOOOOIIIIIIIIIKKKKKKKKKMMMMMHHHHHHHHHHHLLLLLLLLLL

So the file is pretty straight forward. The name is indicated by >(name) and on the next row you have the line for the name.

What I want to do is break the file up so that each >(name) and the line is put into a separate file.

Also the (name) would be indicated as the new file name.

So the output would look like this (broken into 3 files):

hhm2.txt

>hhm2
IIIIIIIIILLLLLLLMMMMMMMMMNNNNNNNNNNGGGGGGHHHHHHHH

hhm4

>hhm4
OOOOOKKKKKKKKMMMMMHHHHHLLLLLLLLWWWWWWWWWWW

hhm9

>hhm9
OOOOOOOIIIIIIIIIKKKKKKKKKMMMMMHHHHHHHHHHHLLLLLLLLLL

thanks

nawk '/^>/ {if (out) close(out); out=substr($0,2) ".txt"}{print > out}' myFile
awk -F">" '$2 { file = $2 ".txt"; next } { print > file }' fileA

# grep . h*
hhm2.txt:IIIIIIIIILLLLLLLMMMMMMMMMNNNNNNNNNNGGGGGGHHHHHHHH
hhm4.txt:OOOOOKKKKKKKKMMMMMHHHHHLLLLLLLLWWWWWWWWWWW
hhm9.txt:OOOOOOOIIIIIIIIIKKKKKKKKKMMMMMHHHHHHHHHHHLLLLLLLLLL