split.1 (9b50d9027575220cb6dd09b3e62f03f511e908b8) split.1 (2fa6610f1e5e272411974f1b718dad9067dca615)
1.\" Copyright (c) 1990, 1991, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 16 unchanged lines hidden (view full) ---

25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\" @(#)split.1 8.3 (Berkeley) 4/16/94
1.\" Copyright (c) 1990, 1991, 1993, 1994
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 16 unchanged lines hidden (view full) ---

25.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30.\" SUCH DAMAGE.
31.\"
32.\" @(#)split.1 8.3 (Berkeley) 4/16/94
33.\" $Id$
33.\"
34.Dd April 16, 1994
35.Dt SPLIT 1
36.Os
37.Sh NAME
38.Nm split
39.Nd split a file into pieces
40.Sh SYNOPSIS
41.Nm split
42.Op Fl b Ar byte_count[k|m]
43.Op Fl l Ar line_count
34.\"
35.Dd April 16, 1994
36.Dt SPLIT 1
37.Os
38.Sh NAME
39.Nm split
40.Nd split a file into pieces
41.Sh SYNOPSIS
42.Nm split
43.Op Fl b Ar byte_count[k|m]
44.Op Fl l Ar line_count
45.Op Fl p Ar pattern
44.Op Ar file Op Ar name
45.Sh DESCRIPTION
46The
47.Nm split
48utility reads the given
49.Ar file
50(or standard input if no file is specified)
51and breaks it up into files of 1000 lines each.

--- 13 unchanged lines hidden (view full) ---

65.Dq Li m
66is appended to the number, the file is split into
67.Ar byte_count
68megabyte pieces.
69.It Fl l
70Create smaller files
71.Ar n
72lines in length.
46.Op Ar file Op Ar name
47.Sh DESCRIPTION
48The
49.Nm split
50utility reads the given
51.Ar file
52(or standard input if no file is specified)
53and breaks it up into files of 1000 lines each.

--- 13 unchanged lines hidden (view full) ---

67.Dq Li m
68is appended to the number, the file is split into
69.Ar byte_count
70megabyte pieces.
71.It Fl l
72Create smaller files
73.Ar n
74lines in length.
75.It Fl p Ar pattern
76The file is split whenever an input line matches
77.Ar pattern ,
78which is interpreted as an extended regular expression.
79The matching line will be the first line of the next output file.
80This option is incompatible with the
81.Fl b
82and
83.Fl l
84options.
73.El
74.Pp
75If additional arguments are specified, the first is used as the name
76of the input file which is to be split.
77If a second additional argument is specified, it is used as a prefix
78for the names of the files into which the file is split.
79In this case, each file into which the file is split is named by the
80prefix followed by a lexically ordered suffix in the range of

--- 6 unchanged lines hidden (view full) ---

87.Dq Li xaa-zzz .
88.Sh BUGS
89For historical reasons, if you specify
90.Ar name ,
91.Nm split
92can only create 676 separate
93files.
94The default naming convention allows 2028 separate files.
85.El
86.Pp
87If additional arguments are specified, the first is used as the name
88of the input file which is to be split.
89If a second additional argument is specified, it is used as a prefix
90for the names of the files into which the file is split.
91In this case, each file into which the file is split is named by the
92prefix followed by a lexically ordered suffix in the range of

--- 6 unchanged lines hidden (view full) ---

99.Dq Li xaa-zzz .
100.Sh BUGS
101For historical reasons, if you specify
102.Ar name ,
103.Nm split
104can only create 676 separate
105files.
106The default naming convention allows 2028 separate files.
107.Pp
108The maximum line length for matching patterns is 65536.
109.Sh SEE ALSO
110.Xr re_format 7 .
95.Sh HISTORY
96A
97.Nm split
98command appeared in
99.At v6 .
111.Sh HISTORY
112A
113.Nm split
114command appeared in
115.At v6 .