Split a file into pieces.

Synopsis

split [OPTION]... [FILE [PREFIX]]

Description

Outputs pieces of FILE to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default PREFIX is 'x'.

Options

-l N Put N lines per output file.

-b SIZE Put SIZE bytes per output file (K, M, G suffixes).

-n CHUNKS Split into CHUNKS equal-sized files.

-d Use numeric suffixes (00, 01, ...) instead of alphabetic.

-a LENGTH Use suffixes of length LENGTH (default: 2).

--additional-suffix=SUFFIX Append SUFFIX to file names.

Examples

$ split -l 100 file.txt

Split into 100-line chunks.

$ split -b 1M file.bin

Split into 1MB chunks.

$ split -n 5 file.txt

Split into 5 equal parts.

$ split -d file.txt part_

Numeric suffixes: part_00, part_01, ...

See Also

join, cat