4.3BSD/usr/contrib/icon/man/cat1/lam.1
LAM(1) Icon Program Library LAM(1)
NNNNAAAAMMMMEEEE
lam - laminate files
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
llllaaaammmm file [ file | - string ] ...
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
_L_a_m laminates the named files onto the standard output. The
resulting output is the line-by-line concatenation of
corresponding lines from each file named. If the files are
different lengths, empty lines are substituted for missing
lines in the shorter files.
Each _s_t_r_i_n_g argument is placed in the output line at the
point that it appears in the argument list. For example,
lines from _f_i_l_e_1 and _f_i_l_e_2 can be laminated with a colon
between each line from _f_i_l_e_1 and the corresponding line from
_f_i_l_e_2 by the command
lam file1 -: file2
Filenames and strings may appear in any order in the argu-
ment list. If `-', is given for a filename the standard
input is read at that point. If a file is named more than
once, each of its lines will be duplicated on the output
line, except that if standard input is named more than once,
its lines will be read alternately. For example, each pair
of lines from standard input can be joined onto one line
with a space between them by the command
lam - "- " -
while the command
lam file1 "- " file1
replicates each line from _f_i_l_e_1.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
delam(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 - 6/28/83 1