| LAM(1) | General Commands Manual | LAM(1) |
lam — laminate
files
lam |
[-F|f min.max]
[-P|p min.max]
[-S|s sepstring]
[-T|t c]
file ... |
lam copies the named files side by side
onto the standard output. The n-th input lines from the
input files are considered fragments of the single
long n-th output line into which they are assembled. The
name “-” means the standard input, and may be repeated.
The options are as follows:
-F|f
min.maxIf -f is used, it affects only the
file after it; if -F is used, it affects all
subsequent files until it appears again uncapitalized.
-P|p
min.max-f, but pad this file's field when
end-of-file is reached and other files are still active.
If -p is used, it affects only the
file after it; if -P is used, it affects all
subsequent files until it appears again uncapitalized.
-S|s
sepstringIf -s is used, it affects only the
file after it; if -S is used, it affects all
subsequent files until it appears again uncapitalized.
-T|t
cIf -t is used, it affects only the
file after it; if -T is used, it affects all
subsequent files until it appears again uncapitalized.
To print files simultaneously for easy viewing use pr(1).
Join four files together along each line:
$ lam file1 file2 file3
file4Merge the lines from four different files:
$ lam file1 -S "\ " file2 file3 file4
Join every two lines of a file:
$ lam - - < fileA form letter with substitutions keyed by ‘@’ can be done with:
$ lam -t @ letter
changesThe lam utility first appeared in
4.2BSD.
John A. Kunze
| December 2, 2021 | openbsd |