有时,将一个文件分割成多个独立文件会很有用。如果文件较大,将其分割成小块可能是个好主意
Section 41.1: 分割一个文件
在不带任何选项的情况下运行 split 命令,将把一个文件分割成 1 个或多个独立文件,每个文件最多包含 1000 行。
split file
这将创建名为 xaa、xab、xac 等的文件,每个文件最多包含 1000 行。如你所见,默认情况下所有文件都以字母 x 作为前缀。如果初始文件少于 1000 行,则只会创建一个这样的文件。
要更改前缀,请在命令行末尾添加所需的前缀
split file customprefix
现在将创建名为 customprefixaa、customprefixab、customprefixac 等的文件。
要指定每个文件的输出行数,请使用 -l 选项。下面的命令将把一个文件最多分割成 5000 行
split -l5000 file
或者
split --lines=5000 file
或者,也可以指定最大字节数,而不是行数。这可以通过使用 -b 或 --bytes 选项来实现。例如,最大允许 1MB
split --bytes=1MB file