在Linux中,可以使用split
命令来分割大文件
打开终端。
使用cd
命令切换到包含要分割的大文件的目录。
使用以下命令格式来分割文件:
split [选项] [输入文件] [输出文件前缀]
例如,如果你有一个名为largefile.txt
的大文件,并希望将其分割成每个小文件大小为10MB的文件,可以使用以下命令:
split -b 10M largefile.txt smallfile_
这将在当前目录下生成多个名为smallfile_aa
、smallfile_ab
等的小文件,每个文件的大小约为10MB。
选项说明:
-b
:指定每个输出文件的大小。可以使用K(千字节)、M(兆字节)、G(吉字节)等单位。-l
:指定每个输出文件的行数。如果你想根据行数来分割文件,可以使用-l
选项。例如,将一个文件每1000行分割成一个小文件:
split -l 1000 largefile.txt smallfile_
这将在当前目录下生成多个名为smallfile_aa
、smallfile_ab
等的小文件,每个文件包含1000行。
注意:分割后的文件可以通过cat
命令合并。例如,将所有分割后的smallfile_
文件合并成一个名为output.txt
的文件:
cat smallfile_* > output.txt