基于内容而没有行分割linux中的文件

时间:2017-01-04 07:54:04

标签: linux file split command

我有这样的文本文件,有超过1200万行。

22 start of first batch
33 some more text 2
55 some data 1
66 more data 1
55 some data 2
66 more data 2
99 end of first batch
...
22 start of Nth batch
33 some more text N
55 some data N
66 more data N
55 some data N
66 more data N
99 end of Nth batch

在此文本文件中,有多个批次。每个批次中还有多个交易。每批次的最后交易为99。 我想将此文件拆分为多个文件,但有以下限制:

  
      
  1. 每个文件可以包含大约100,000条记录。
  2.   
  3. 每个文件都应包含批次的完整详细信息。例如,如果在一个文件中我们已经添加了100,000行,但是插入的最后一行仍然没有以99开头,那么我们继续插入同一个文件,直到我们得到99。
  4.   

这可以在linux中用单行命令完成吗?

0 个答案:

没有答案