|
|
1.1 root 1: .so tmac.ilib
2: .TH DELAM 1 "The University of Arizona \- 8/15/84"
3: .SH NAME
4: delam \- delaminate a file using column positions
5: .SH SYNOPSIS
6: \f3delam\fP fieldlist {infile | \-} {outputfile | \-}...
7: .SH DESCRIPTION
8: \fIDelam\fR delaminates an input file into several output files
9: according to the fields specified by \f3fieldlist\fR.
10: \fIDelam\fR reads \f3infile\fR and writes the fields in each line to the
11: corresponding output files as individual lines. If no data occurs in
12: the specified position for a given input line an empty output line is
13: written. This insures that all output files contain the same number of
14: lines as the input file.
15: .PP
16: If `\-' is used for \f3infile\fR, the standard input is read.
17: If `\-' is used as an output file name, the corresponding field
18: is written to the standard output.
19: .PP
20: The fields are defined by \f3fieldlist\fR, which is a list of field
21: specifications, separated by commas, colons, or semicolons, of the
22: following form:
23: .DS
24: .ft I
25: n \fRthe character in column \fIn
26: n\-m \fRthe characters in columns \fIn\fR through \fIm
27: n+m m \fRcharacters beginning at column \fIn
28: .ft R
29: .DE
30: where the columns in a line are numbered from 1 to the length of the
31: line.
32: .PP
33: The use of \fIdelam\fR is illustrated by the following examples.
34: .DS
35: delam 1\-10,5 foo x y
36: .DE
37: reads file \fIfoo\fR and writes characters 1 through 10 to file \fIx\fR and
38: character 5 to file \fIy\fR.
39: .DS
40: delam 10+5:1\-10:1\-10:80 \- middle left1 left2 end
41: .DE
42: reads the standard input and writes characters 10 through 14 to
43: \fImiddle\fR, 1 through 10 to \fIleft1\fR and \fIleft2\fR, and character 80 to
44: \fIend\fR.
45: .DS
46: delam 1\-80;1\-80 \- \- \-
47: .DE
48: copies the standard input to the standard output, replicating the
49: first eighty columns of each line twice.
50: .SH NOTES
51: The functionality of the Software Tools \fIdelam\fR has
52: been divided. The Icon version of \fIdelam\fR uses an extended fieldlist
53: syntax.
54: .SH SEE ALSO
55: lam(1),
56: delamc(1)
57: .LP
58: .St
59: .SH AUTHOR
60: Thomas R. Hicks
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.