Computer Science
SPLIT(1) SPLIT(1)
NAME
split - split a file into pieces
SYNOPSIS
split [-lines] [-l lines] [-b bytes[bkm]] [-C bytes[bkm]]
[--lines=lines] [--bytes=bytes[bkm]] [--line-
bytes=bytes[bkm]] [--help] [--version] [infile [outfile-
prefix]]
DESCRIPTION
This manual page documents the GNU version of split.
split creates one or more output files (as many as neces-
sary) containing consecutive sections of the infile, or
the standard input if none is given or the name `-' is
given. By default, split puts 1000 lines of the input
file, or whatever is left if it is less than that, into
each output file.
The output file names consist of a prefix followed by a
group of letters, chosen so that concatenating the output
files in sorted order by file name produces the original
input file, in order. The default output file name prefix
is `x'. If the outfile-prefix argument is given, it is
used as the output file name prefix instead.
OPTIONS
-lines, -l lines, --lines=lines
Put lines lines of the input file into each output
file.
-b bytes[bkm], --bytes=bytes[bkm]
Put bytes bytes of the input file into each output
file. bytes is a nonzero integer, optionally fol-
lowed by one of the following characters to specify
a different unit.
b 512-byte blocks.
k 1-kilobyte blocks.
m 1-megabyte blocks.
-C bytes[bkm], --line-bytes=bytes[bkm]
Put into each output file as many complete lines of
the input file as is possible without exceeding
bytes bytes. If a line that is longer than bytes
bytes occurs, put bytes bytes of it into each out-
put file until less than bytes bytes of the line
are left, then continue normally. bytes has the
same format as for the --bytes option.
--help Print a usage message and exit with a status code
indicating success.
--version
Print version information on standard output then
exit.
FSF GNU Text Utilities 1
Back to the index