我一直在尝试将一个大文件(大约 GB)分割成几部分,我需要按行号对文件进行分块(例如,每块包含大约 1M 行)。
我该怎么办? csplit 不起作用,内存不足。以下是内容示例:
690451 第二次世界大战 第二次世界大战的同盟国 690451 第二次世界大战 第二次世界大战的轴心国
答案1
split
使用带有-l
(lines) 选项的命令行工具。
split -l 1000000
我一直在尝试将一个大文件(大约 GB)分割成几部分,我需要按行号对文件进行分块(例如,每块包含大约 1M 行)。
我该怎么办? csplit 不起作用,内存不足。以下是内容示例:
690451 第二次世界大战 第二次世界大战的同盟国 690451 第二次世界大战 第二次世界大战的轴心国
split
使用带有-l
(lines) 选项的命令行工具。
split -l 1000000