grep からファイルを分割する

grep からファイルを分割する

かなり単純な問題だと思うのですが、どのツールをどのように使用したらよいかわかりません。大きなファイルがあり、一緒にアーカイブされているプログラムの長いリストがあります。プログラムの先頭として大文字の O で始まり、その後に 4 ~ 6 桁の数字が続く行を探しています。ここでファイルを分割し、新しいファイルの名前を一致した表現の行に変更したいと思います。以下は、grep が示す典型的なものです。

grep -E '[O]+([0-9]+[0-9]+)' mybigfile.nc

O7749
O11000
O39441
O1992

これを分割するために grep から送信する最適なツールは何ですか?

ありがとう!

関連情報