fmlgrep(1F) (Form and Menu Language Interpreter) fmlgrep(1F)
NAME
fmlgrep - Eine Datei nach einem Muster durchsuchen
SYNTAX
fmlgrep [options] limitedregularexpression [file ...]
BESCHREIBUNG
fmlgrep durchsucht die Datei file nach einem Muster und gibt alle Zei-
len aus, die das entsprechende Muster enthalten. Die Funktion fmlgrep
verwendet begrenzte reguläre Ausdrücke (Ausdrücke, die Zeichenketten-
werte enthalten, die eine Teilmenge der möglichen alphanumerischen
Zeichen und der Sonderzeichen verwenden), wie die mit ed(1) verwende-
ten, um eine Übereinstimmung mit den Mustern zu erzielen. Sie verwen-
det einen kompakten nichtdeterministischen Algorithmus.
Wenn Sie FMLI-Sonderzeichen (zum Beispiel $, `, ', ") im begrenzten
regulären Ausdruck limitedregularexpression verwenden, müssen Sie
vorsichtig vorgehen. Am sichersten ist es, den gesamten Ausdruck
limitedregularexpression in Hochkommata '...' zu setzen.
Wenn file nicht angegeben wird, liest fmlgrep von der Standardeingabe
an. Normalerweise wird jede übereinstimmende Zeile auf die Standard-
ausgabe kopiert. Wenn mehrere Eingabedateien vorhanden sind, wird der
Dateiname vor jede übereinstimmende Zeile gedruckt.
OPTIONEN
-b Jeder Zeile wird die Nummer des Blocks vorangestellt, in der sie
sich befindet. Dies kann bei der Suche nach Blocknummern über den
Kontext hilfreich sein (der erste Block hat die Nummer 0).
-c Es wird nur die Summe der Zeilen ausgegeben, die das Muster ent-
halten.
-i Während des Vergleiches wird nicht zwischen Groß- und Klein-
schreibung unterschieden.
-l Es werden nur die Namen der Dateien mit übereinstimmenden Zeilen,
getrennt durch Zeilenvorschübe, ausgegeben. Wenn die Dateien das
Muster mehrmals enthalten, werden die Dateinamen nicht wieder-
holt.
-n Jeder Zeile wird ihre Zeilennummer in der Datei vorangestellt
(die erste Zeile hat die Nummer 1).
-s Fehlermeldungen über nicht vorhandene oder nicht lesbare Dateien
werden unterdrückt.
-v Es werden alle Zeilen außer den Zeilen gedruckt, die das Muster
enthalten.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
fmlgrep(1F) (Form and Menu Language Interpreter) fmlgrep(1F)
DIAGNOSE
fmlgrep gibt die folgenden Endewerte zurück:
0 Das Muster wurde gefunden (d. h. TRUE)
1 Das Muster wurde nicht gefunden (d. h. FALSE)
2 Es wurde ein ungültiger Ausdruck verwendet, oder es kann nicht
auf die Datei file zugegriffen werden
HINWEISE
Zeilen sind auf BUFSIZ Zeichen begrenzt. Längere Zeilen werden abge-
schnitten. BUFSIZ ist in /usr/include/stdio.h definiert.
Enthält eine Zeile eingeschlossene Nullen, sucht fmlgrep nur bis zur
ersten Null nach einer Übereinstimmung. Wenn eine Übereinstimmung
gefunden wird, wird die gesamte Zeile ausgegeben.
SIEHE AUCH
ed(1), egrep(1), fgrep(1), fmlcut(1F).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98