split
是一个常用的命令行工具,用于将大文件分割成多个小文件。它通常在 Unix 和 Linux 系统中使用, 特别是 macOS 系统中, 经常被使用。如果是 Windows 用户,可以通过 Git Bash、Cygwin 或 WSL 使用。
usage:
split [选项] 输入文件 [输出文件前缀]
split [-l line_count] [-a suffix_length] [file [prefix]]
split -b byte_count[K|k|M|m|G|g] [-a suffix_length] [file [prefix]]
split -n chunk_count [-a suffix_length] [file [prefix]]
split -p pattern [-a suffix_length] [file [prefix]]
split -b 50M largefile part_
这将 largefile
分割成每个 50MB 的文件,文件名以 part_
开头。
split -l 1000 largefile part_
这将 largefile
分割成每个 1000 行的文件,文件名以 part_
开头。
split -d -b 50M largefile part_
这将 largefile
分割成每个 50MB 的文件,文件名以 part_
开头,并使用数字后缀(如 part_00
, part_01
)。
x
作为前缀,生成的文件名为 xaa
, xab
等。-b
选项支持的单位包括 K
(KB)、M
(MB)、G
(GB)等。-l
选项按行数分割时,确保文件是文本文件,否则可能无法正确分割。cat
命令合并,例如:cat part_* > largefile
split
是一个强大的工具,适用于处理大文件的分割任务。通过合理使用选项,可以灵活地控制文件的分割方式和输出格式。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。