4.3BSD/usr/contrib/icon/man/cat1/delam.1
DELAM(1) Icon Program Library DELAM(1)
NNNNAAAAMMMMEEEE
delam - delaminate a file using column positions
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
ddddeeeellllaaaammmm fieldlist {infile | -} {outputfile | -}...
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
_D_e_l_a_m delaminates an input file into several output files
according to the fields specified by ffffiiiieeeellllddddlllliiiisssstttt. _D_e_l_a_m reads
iiiinnnnffffiiiilllleeee and writes the fields in each line to the correspond-
ing output files as individual lines. If no data occurs in
the specified position for a given input line an empty out-
put line is written. This insures that all output files con-
tain the same number of lines as the input file.
If `-' is used for iiiinnnnffffiiiilllleeee, the standard input is read. If
`-' is used as an output file name, the corresponding field
is written to the standard output.
The fields are defined by ffffiiiieeeellllddddlllliiiisssstttt, which is a list of
field specifications, separated by commas, colons, or semi-
colons, of the following form:
_n the character in column _n
_n-_m the characters in columns _n through _m
_n+_m _m characters beginning at column _n
where the columns in a line are numbered from 1 to the
length of the line.
The use of _d_e_l_a_m is illustrated by the following examples.
delam 1-10,5 foo x y
reads file _f_o_o and writes characters 1 through 10 to file _x
and character 5 to file _y.
delam 10+5:1-10:1-10:80 - middle left1 left2 end
reads the standard input and writes characters 10 through 14
to _m_i_d_d_l_e, 1 through 10 to _l_e_f_t_1 and _l_e_f_t_2, and character 80
to _e_n_d.
delam 1-80;1-80 - - -
copies the standard input to the standard output, replicat-
ing the first eighty columns of each line twice.
NNNNOOOOTTTTEEEESSSS
The functionality of the Software Tools _d_e_l_a_m has been
divided. The Icon version of _d_e_l_a_m uses an extended
fieldlist syntax.
Version 5.9 The University of Arizona - 8/15/84 1
DELAM(1) Icon Program Library DELAM(1)
SSSSEEEEEEEE AAAALLLLSSSSOOOO
lam(1), delamc(1)
Hanson, David R. _S_o_f_t_w_a_r_e _T_o_o_l_s _U_s_e_r'_s _M_a_n_u_a_l, Technical
Report TR 81-20, Department of Computer Science, The Univer-
sity of Arizona. 1981.
Version 5.9 The University of Arizona - 8/15/84 2