我有一个巨大的大小的文本文件,我想分裂它的基础上:
- 大小(每个文件2GB;最后一个文件可能小于2GB)
- 新行(文件应在新行的末尾拆分)
- 将新文件作为文本文件
- 并在每个文件的开头添加
this is first line
例如:这样的文件
textdata1
textdata2
textdata3
textdata4
textdata5
textdata6
我希望输出为:textfile_1.txt
this is first line
textdata1
textdata2
可以是-textfile_2.txt
this is first line
textdata3
textdata4
textdata5
textdata6
我尝试使用-b <size>
命令,但它在行中间分裂。
2条答案
按热度按时间bfnvny8b1#
如果每个字符都是一个字节,那么你可以这样做(未经测试,使用任何awk):
nmpmafwu2#
这个python脚本可以帮助你