home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 51
/
Amiga_Dream_51.iso
/
Atari
/
Desktops
/
text113b.zoo
/
textutils-1.13
/
man
/
csplit.1
< prev
next >
Wrap
Text File
|
1996-01-21
|
7KB
|
199 lines
CSPLIT(1) CSPLIT(1)
NNAAMMEE
csplit - split a file into sections determined by context
lines
SSYYNNOOPPSSIISS
ccsspplliitt [-sqkz] [-f prefix] [-b suffix] [-n digits] [--pre-
fix=prefix] [--suffix-format=suffix] [--digits=digits]
[--quiet] [--silent] [--keep-files] [--elide-empty-files]
[--help] [--version] file pattern...
DDEESSCCRRIIPPTTIIOONN
This manual page documents the GNU version of ccsspplliitt.
ccsspplliitt creates zero or more output files containing sec-
tions of the given input _f_i_l_e, or the standard input if
the name `-' is given. By default, ccsspplliitt prints the num-
ber of bytes written to each output file after it has been
created.
The contents of the output files are determined by the
_p_a_t_t_e_r_n arguments. An error occurs if a pattern argument
refers to a nonexistent line of the input file, such as if
no remaining line matches a given regular expression.
After all the given patterns have been matched, any
remaining output is copied into one last output file. The
types of pattern arguments are:
_l_i_n_e
Create an output file containing the current
line up to (but not including) line _l_i_n_e (a
positive integer) of the input file. If
followed by a repeat count, also create an
output file containing the next _l_i_n_e lines
of the input file once for each repeat.
/_r_e_g_e_x_p/[_o_f_f_s_e_t]
Create an output file containing the current
line up to (but not including) the next line
of the input file that contains a match for
_r_e_g_e_x_p. The optional _o_f_f_s_e_t is a `+' or `-'
followed by a positive integer. If it is
given, the input up to the matching line
plus or minus _o_f_f_s_e_t is put into the output
file, and the line after that begins the
next section of input.
%_r_e_g_e_x_p%[_o_f_f_s_e_t]
Like the previous type, except that it does
not create an output file, so that section
of the input file is effectively ignored.
{_r_e_p_e_a_t_-_c_o_u_n_t}
Repeat the previous pattern _r_e_p_e_a_t_-_c_o_u_n_t (a
positive integer) additional times. An
asterisk may be given in place of the
FSF GNU Text Utilities 1
CSPLIT(1) CSPLIT(1)
(integer) repeat count, in which case the
preceeding pattern is repeated as many times
as necessary until the input is exausted.
The output file names consist of a prefix followed by a
suffix. By default, the suffix is merely an ascending
linear sequence of two-digit decimal numbers starting with
00 and ranging up to 99, however this default may be over-
ridden by either the _-_-_d_i_g_i_t_s option or by the _-_-_s_u_f_-
_f_i_x_-_f_o_r_m_a_t option. (See below.) In any case, concatenat-
ing the output files in sorted order by file name produces
the original input file, in order. The default output
file name prefix is `xx'.
By default, if ccsspplliitt encounters an error or receives a
hangup, interrupt, quit, or terminate signal, it removes
any output files that it has created so far before it
exits.
OOPPTTIIOONNSS
_-_f_, _-_-_p_r_e_f_i_x_=_p_r_e_f_i_x
Use _p_r_e_f_i_x as the output file name prefix string.
_-_b_, _-_-_s_u_f_f_i_x_-_f_o_r_m_a_t_=_s_u_f_f_i_x
Use _s_u_f_f_i_x as the output file name suffix string.
When this option is specified, the suffix string
must include exactly one printf(3) style conversion
specification (such as %d, possibly including for-
mat specification flags, a field width, a precision
specifications, or all of these kinds of modi-
fiers). The conversion specification must be suit-
able for converting a binary integer argument to
readable form. Thus, only `d', 'i', `u', `o', `x',
and `X' format specifiers are allowed. The entire
suffix string is given (with the current output
file number) to sprintf(3) to form the file name
suffixes for each of the individual output files in
turn. Note that when this option is used, the
_-_-_d_i_g_i_t_s option is ignored.
_-_n_, _-_-_d_i_g_i_t_s_=_d_i_g_i_t_s
Use output file names containing numbers that are
_d_i_g_i_t_s digits long instead of the default 2.
_-_k_, _-_-_k_e_e_p_-_f_i_l_e_s
Do not remove output files when errors are encoun-
tered.
_-_z_, _-_-_e_l_i_d_e_-_e_m_p_t_y_-_f_i_l_e_s
Suppress the generation of zero-length output
files. (In cases where the section delimiters of
the input file are supposed to mark the first lines
of each of the sections, the first output file will
generally be a zero-length file unless you use this
FSF GNU Text Utilities 2
CSPLIT(1) CSPLIT(1)
option.) Note that the output file sequence num-
bers will always run consecutively, starting from
0, even in cases where zero-length output sections
are suppressed due to the use of this option.
_-_s_, _-_q_, _-_-_s_i_l_e_n_t_, _-_-_q_u_i_e_t
Do not print counts of output file sizes.
_-_-_h_e_l_p Print a usage message and exit with a status code
indicating success.
_-_-_v_e_r_s_i_o_n
Print version information on standard output then
exit.
FSF GNU Text Utilities 3