Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File Unix KSH-按字符位置拆分文件_File_Unix_Split_Position_Character - Fatal编程技术网

File Unix KSH-按字符位置拆分文件

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

我有一个接近800MB的大文本文件,我想将该文件拆分为多个文件。我有需要拆分的字符/字节位置列表

例如:

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所说的。