我有这样的文本文件,有超过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。 我想将此文件拆分为多个文件,但有以下限制:
- 每个文件可以包含大约100,000条记录。
- 每个文件都应包含批次的完整详细信息。例如,如果在一个文件中我们已经添加了100,000行,但是插入的最后一行仍然没有以99开头,那么我们继续插入同一个文件,直到我们得到99。
醇>
这可以在linux中用单行命令完成吗?