Breaking large file into pieces

Mark A Monroe monroe at dg-rtp.dg.com
Tue Sep 11 23:42:38 AEST 1990


I want to rip a large file into pieces, naming new files according
to an ID string in the large file.  For example, the large file contains
records that look like this:

xxx-00001239	data	data	data
description
       .
       .
(variable length)
       .
						<---blank line
xxx-00001489	data	data	data
description
       .
       .
(variable length)
       .
						<---blank line
xxx-00001326	data	data	data

When I find a line in the large data file that starts
with "xxx-0000", I want to open a file named "xxx-0000<number>",
like "xxx-00001489", and write every line, including
the current one, into it.  When I see another "xxx-0000",
I want to close the file, open a new file named for the new id 
string, and continue writing.  At the end of the large data
file, close all files and exit.

Any suggestions?  

--


-------------------------- END OF MAIN MESSAGE -----------------------------
Mark A. Monroe  			
UNIX Release Integration	   Internet: monroe at dg-rtp.dg.com
Data General Corp.		   UUCP:     {world}!mcnc!rti!dg-rtp!monroe
Research Triangle Park, NC 	   Phone:    (919)248-6234       
----------------------------------------------------------------------------



More information about the Comp.unix.shell mailing list