From: Stuart Clarke on
Hey,

I have a quick question about breaking up a file into smaller files.

I have a large file, quite like an mbox file in how it stores its data
for example

DATA
stuff
stuff

DATA
stuff

DATA
stuff
stuff

I don't want this information in one file, I want to break it up into
single files, so the example above would give me three files. How would
you suggest I go about this?

Any help is greatly appreciated.

Thanks
--
Posted via http://www.ruby-forum.com/.

From: Jesús Gabriel y Galán on
On Thu, Mar 4, 2010 at 11:21 AM, Stuart Clarke
<stuart.clarke1986(a)gmail.com> wrote:
> I have a quick question about breaking up a file into smaller files.
>
> I have a large file, quite like an mbox file in how it stores its data
> for example
>
> DATA
> stuff
> stuff
>
> DATA
> stuff
>
> DATA
> stuff
> stuff
>
> I don't want this information in one file, I want to break it up into
> single files, so the example above would give me three files. How would
> you suggest I go about this?

If you are on linux, you can use csplit:

csplit testsplit.txt /DATA/ "{*}"

(this will generate files named xx00, xx01, etc).

Jesus.