4.3BSD/usr/contrib/icon/man/man1/i-trfil.1

.so tmac.ilib
.TH I-TRFIL 1 "The University of Arizona \- 5/16/83"
.SH NAME
i-trfil \- Icon trace filter
.SH SYNOPSIS
\f3i-trfil\fP [options]
.SH DESCRIPTION
\fII-trfil\fP filters standard input using user-designated
strings as keys.
.PP
The following options may appear more than once and in any order:
.IP \f3+\fP\fIstring\fP 0.75i
Consider only lines containing \fIstring\fP; otherwise all lines are considered.
.IP \f3^\fP\fIstring\fP 
Remove lines containing \fIstring\fP from consideration (except those containing
a string specified by the \f3!\fR option).
.IP \f3!\fP\fIstring\fP
Retain lines containing \fIstring\fP.
.IP \f3\-c\fP\fIn\fP
Print \fIn\fP context lines before (if \fIn\fP is negative) or after (if
\fIn\fP is positive). Nonsequential context lines are separated by a
blank line. The default is 0.
.SH LIMITATIONS
Trace output from Icon programs goes to standard error output, which
cannot be piped directly into \fIi-trfil\fR. This problem can be
circumvented by combining output streams. In \fIsh(1)\fR, this
can be accomplished by
.DS
prog 2>&1 | i-trfil ...
.DE
while in \fIcsh(1)\fR, it can be accomplished by
.DS
prog |& i-trfil ...
.DE
.SH BUG
If the environment variable \f3TRACE\fR is set to a nonzero value when
\fIi-trfil\fR is running, one line of tracing is produced from
\fIi-trfil\fR in addition to any other tracing.
.SH SEE ALSO
sh(1), csh(1)
.SH AUTHOR
Allan J. Anderson