从 grep 中分割文件

从 grep 中分割文件

我有一个似乎相当简单的问题,但我不知道应该使用哪个工具或如何使用。我有一个大文件,一长串归档在一起的程序。我正在寻找以大写 O 开头后跟 4-6 个数字的行作为程序的开头。我想在这里分割文件并将新文件重命名为匹配的表达式行。以下是 grep 向我展示的典型内容

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

O7749
O11000
O39441
O1992

从 grep 发送到拆分它的最佳工具是什么?

谢谢你!

相关内容