File Unix KSH-按字符位置拆分文件
我有一个接近800MB的大文本文件,我想将该文件拆分为多个文件。我有需要拆分的字符/字节位置列表 例如:File Unix KSH-按字符位置拆分文件,file,unix,split,position,character,File,Unix,Split,Position,Character,我有一个接近800MB的大文本文件,我想将该文件拆分为多个文件。我有需要拆分的字符/字节位置列表 例如: 1 to 1047004 > File1.txt 1047005 to 2092782 >> File2.txt 2092783 to 4183112 >> File2.txt . . . 请帮助我找到substr以外的合适命令,通过该命令我可以将从位置1到1047004的字符写入File1.txt大多数*nix实用程序都是面向行的。你是说1047004点到1
1 to 1047004 > File1.txt
1047005 to 2092782 >> File2.txt
2092783 to 4183112 >> File2.txt
.
.
.
请帮助我找到substr以外的合适命令,通过该命令我可以将从位置1到1047004的字符写入File1.txt大多数*nix实用程序都是面向行的。你是说1047004点到1047005点之间的界线是直线吗?最好编辑您的问题,以便在数据中至少包含其中一行。此外,split实用程序可能允许根据字符数进行拆分,因此请检查man split,看看您是否幸运;-此外,如果您正在测试代码,则不希望对文件2/3使用>>。。您希望每次都创建新的文件,就像file1一样。祝你好运。在我看来,用C程序很容易就能完成。在主函数中大约有10行代码。这可能比使用unixshell工具更容易,因为它们主要是基于文本和行的,正如@shelleter所说的。