deroff(1) deroff(1)
NAME
deroff - Herausfiltern von nroff-, troff-, tbl- und eqn-Anweisungen
SYNTAX
deroff [option ...] [datei ...]
BESCHREIBUNG
deroff entfernt alle Zeilen mit nroff- und troff-Anweisungen, alle
Funktionen mit einem Gegenschrägstrich \, alle Makroaufrufe, eqn-
Anweisungen (zwischen den Zeilen .EQ und .EN oder zwischen Begren-
zern), sowie Tabellenbeschreibungen für tbl. Die Anweisungen werden
durch Leerzeichen ersetzt. Der Dateiinhalt wird in der modifizierten
Form auf die Standardausgabe geschrieben.
deroff folgt Ketten einzufügender Dateien (nroff/troff-Anweisungen .so
und .nx); falls eine Datei bereits eingefügt wurde, wird ein .so igno-
riert und ein .nx beendet die Ausführung.
OPTIONEN
Keine Option angegeben:
deroff filtert aus dem eingelesenen Text die oben genannten For-
matieranweisungen aus und schreibt den Rest auf die Standardaus-
gabe.
-i (i - ignore) deroff ignoriert die nroff/troff-Anweisungen .so und
.nx.
-m[m|l|s]
(m - macros) Die Standard-Makropakete mm und ms werden inklu-
diert.
-mm bewirkt, daß die mm-Makros so interpretiert werden, daß nur
Fließtext ausgegeben wird, d. h. aus Makrozeilen wird kein Text
(Parameter) ausgegeben. -ms wirkt analog.
-ml erzwingt die Option -mm und bewirkt, daß zusätzlich die
Listen gelöscht werden, die mit mm-Makros assoziiert sind.
-w (w - word) Die Ausgabe besteht aus einer Wortliste, die pro Zeile
ein Wort enthält, alle anderen Zeichen werden ignoriert. Im übri-
gen folgt die Ausgabe dem Original mit den oben angegebenen Ver-
änderungen.
Im Text ist für deroff ein Wort eine beliebige Zeichenkette, die
mindestens aus zwei Buchstaben besteht, und sich aus Buchstaben,
Ziffern, kommerziellen Und-Zeichen & und Apostrophen ' zusammen-
setzt. In einem Makroaufruf dagegen ist ein Wort eine Zeichen-
kette, die mit mindestens zwei Buchstaben anfängt, und mindestens
drei Buchstaben enthält.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
deroff(1) deroff(1)
Begrenzungszeichen sind alle Zeichen außer Buchstaben, Ziffern,
Apostrophen ' und kommerziellen Und-Zeichen &. Dem Wort folgende
Apostrophe und kommerziellen Und-Zeichen werden entfernt.
datei
Name der Datei, die gefiltert werden soll. Es können mehrere
Dateien angegeben werden.
datei nicht angegeben: deroff liest von der Standardeingabe.
BEISPIELE
Der Text der nroff/troff-Datei text.der wird zuerst ungefiltert mit
cat und danach gefiltert mit deroff ausgegeben:
$ cat text.der
'\"macro stdmacro
.if n .pH g1.basename @(#)basename 40.5 of 10/10/89
.\" Copyright
.nr X
.if \nX=0 .ds x} basename 1 "User Environment Utilities" "\&"
.if \nX=1 .ds x} basename 1 "User Environment Utilities"
.if \nX=2 .ds x} basename 1 "" "\&"
.if \nX=3 .ds x} basename "" "" "\&"
.TH \*(x}
.if t .ds '\h@.05m@\s+4\v@.333m@\'\v@-.333m@\s-4\h@.05m@
$ deroff text.der
macro stdmacro
Copyright
basename User Environment Utilities
basename User Environment Utilities
basename
basename
SIEHE AUCH
eqn(1M), mm(1M), mmt(1M), neqn(1M), nroff(1M), tbl(1M), troff(1M),
man(5), me(5), mm(5), ms(5), mv(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98