split
[options] [infile] [outfile]Split infile into several files of equal length. infile remains unchanged, and the results are written to outfileaa
, outfileab
, etc. (default is xaa, xab, etc.). If infile is -
(or missing), standard input is read. See also csplit.
-
nSplit infile into files, each n lines long (default is 1000).
These options are unique to Solaris:
-a
slenUse slen characters for the filename suffix. Default is 2.
-b
n[m]Split into pieces of size n bytes. An optional multiplier m may be supplied: k
for kilobytes and m
for megabytes. Mutually exclusive with -l
.
-l
nSame as -
n. Mutually exclusive with -b
.
Break bigfile into 1000-line segments:
split
bigfile
Join four files, then split them into ten-line files named new.aa, new.ab, etc. Note that without the -
, new. would be treated as a nonexistent input file:
cat list[1-4] | split -10 - new.