grepでファイルを分割する

grepでファイルを分割する

かなり簡単に見える問題がありますが、どのツールをどのように使用するのかわかりません。長いプログラムのリストをまとめた大容量ファイルがあります。プログラムを開始するには、大文字のOで始まり、その後に4〜6個の数字が続く行を探しています。ここでファイルを分割し、式の行に一致するように新しいファイルの名前を変更したいと思います。一般的なgrepが私に示すものは次のとおりです。

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

O7749
O11000
O39441
O1992

grepで分割するために送信するための最良のツールは何ですか?

ありがとうございます!

関連情報