Split text file using Unix utilities, like grep and sed
===

I'm new to Unix utilities, but trying to learn something new and trying switch my simple ruby script to some kind shell script doing the same thing. But I don't know how to approach this  task.

I need to split one big file containing several small objects. Every object starts with the line like following: `OBJECT Type Number Name`.

When I'm using Ruby I'm walking file lines, one by one if I have found pattern I start to dump lines to the file. Until I find this pattern once again.

On finish I will receive bunch of smaller files instead on one big one.

But is it possible to do the same using shell script and Unix utilities? `grep`, `sed`... without calling `perl`, `ruby`?