EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Lookup - Online in der Cloud

Führen Sie die Suche beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist die Befehlssuche, die beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Lookup – interaktive Dateisuche und -anzeige

ZUSAMMENFASSUNG


Nachschlagen [Argumente] [ Datei ... ]

BESCHREIBUNG


Lookup ermöglicht die schnelle interaktive Suche von Textdateien. Es unterstützt ASCII, JIS-ROMAN und
Japanischer EUC-formatierter Text mit integriertem Romaji¢ªkana-Konverter.

DIESE MANUELL


Lookup ist flexibel für eine Vielzahl von Anwendungen. Dieses Handbuch konzentriert sich jedoch auf die
Anwendung der Suche nach Jim Breen Edikt (Japanisch-Englisch-Wörterbuch) und kanjidisch (Kanji
Datenbank). Es wäre hilfreich, mit dem Inhalt und Format dieser Dateien vertraut zu sein. Siehe die
Im Abschnitt „INFO“ am Ende dieses Handbuchs finden Sie Informationen darüber, wie Sie diese Dateien erhalten
deren Dokumentation.

Überblick OF MAJOR MERKMALE


Im Folgenden werden nur einige wichtige Funktionen erwähnt, um Lust auf das tatsächliche Lesen zu machen
gesamtes Handbuch (-:

Romaji-zu-Kana-Konverter
Lookup kann Romaji für Sie in Kana umwandeln, sogar spontan, während Sie tippen.

Fuzzy-Suche
Suchanfragen können etwas vage oder unscharf sein, so dass Sie auch dann etwas finden können, wenn
Sie versuchen, nach¡È¤È¤¤ç¡É zu suchen (das richtige Yomikata-Wesen¡È¤È¤¦¤¤ç¤¦¡É).

Reguläre Ausdrücke
Nutzt das Kraftvolle und Ausdrucksstarke regulär Ausdruck zum Suchen. Man kann es leicht spezifizieren
komplexe Suchvorgänge, die Auswirkungen auf ¡ÈIch möchte Zeilen, die so und so aussehen, aber nicht so-
und-das, aber die haben auch diese besondere Eigenschaft....¡É

Platzhalter-„Glob“-Muster
Optional können bekannte Platzhaltermuster für Dateinamen anstelle vollwertiger regulärer Platzhalter verwendet werden
Ausdrücke.

Filter
Sie können haben Nachschlagen Bestimmte Zeilen, die sonst zu Ihrer Suche passen würden, können Sie nicht auflisten
Speichern Sie sie optional zur schnellen Überprüfung. Sie könnten beispielsweise alle Einträge nur mit Namen versehen
für Edikt aus der normalen Ausgabe gefiltert.

Automatische Änderungen
Ebenso können Sie eine Standardsuche und -ersetzung für Zeilen durchführen, kurz bevor sie gedruckt werden.
Möglicherweise möchten Sie Informationen entfernen, die Sie bei den meisten Suchanfragen nicht sehen möchten. Zum Beispiel, wenn
Sie sind im Allgemeinen nicht daran interessiert kanjidischInformationen zu chinesischen Lesungen finden Sie hier
werden vor dem Drucken aus den Zeilen entfernt.

Smart Word-Präferenzmodus
Sie können haben Nachschlagen Listen Sie nur Einträge mit auf ganze Worte die Ihrer Suche entsprechen (im Gegensatz zu
ein eingebettet Übereinstimmung, z. B. das Finden der darin enthaltenen Wörter, wenn jedoch keine Übereinstimmungen mit ganzen Wörtern vorliegen
vorhanden ist, werden alle Einträge aufgelistet, die mit der Suche übereinstimmen.

Praktische Funktionen
Zu den weiteren praktischen Funktionen gehört eine dynamisch einstellbare und parametrisierte Eingabeaufforderung, automatisch
Hervorhebung des Teils der Zeile, der Ihrer Suche entspricht, ein Ausgabepager, readline-
wie Eingabe mit horizontalem Scrollen für lange Eingabezeilen, eine .lookup-Startdatei,
automatisierte Programmierbarkeit und vieles mehr. Weiter lesen!

REGULAR AUSDRÜCKE


Lookup macht großzügigen Gebrauch davon regulär Ausdrücke (oder Regex kurz) bei der Steuerung verschiedener
Aspekte der Suche. Wenn Sie mit den wichtigen Konzepten regulärer Ausdrücke nicht vertraut sind, lesen Sie
Lesen Sie den Tutorial-Anhang dieses Handbuchs, bevor Sie fortfahren.

JAPANISCH CHARAKTER CODIERUNG METHODEN


Im Inneren, Nachschlagen funktioniert mit EUC im japanischen gepackten Format und alle geladenen Dateien müssen codiert sein
ähnlich. Wenn Sie Dateien in JIS oder Shift-JIS codiert haben, müssen Sie diese zunächst in EUC konvertieren
vor dem Laden (siehe Abschnitt INFO für Programme, die dies können).

Die interaktive Eingabe- und Ausgabekodierung kann jedoch über -jis, -sjis und ausgewählt werden
-euc-Aufrufflags (Standard ist -euc) oder durch verschiedene Befehle an das Programm (beschrieben).
später).

Stellen Sie sicher, dass Sie die für Ihr System geeignete Kodierung verwenden. Wenn Sie kterm unter dem X verwenden
Fenstersystem, das Sie nutzen können NachschlagenDas Flag -jis muss mit der standardmäßigen JIS-Kodierung von kterm übereinstimmen. Oder du
Sie können die Startoption „-km euc¡É“ von kterm (oder die Menüauswahl) verwenden, um kterm in den EUC-Modus zu versetzen.
Außerdem habe ich festgestellt, dass die Bildlaufleiste von kterm (¡È-sb -sl 500¡É) sehr nützlich ist.

Bei vielen englischen Schriftarten in Japan wird das Zeichen normalerweise als Backslash gedruckt
(halbbreite Version von ¡À) erscheint in den Staaten als Yen-Symbol (die halbbreite Version von
ich). Wie es auf Ihrem System angezeigt wird, hängt davon ab, welche Schriftart Sie verwenden und welche Ausgabe
Die von Ihnen gewählte Codierungsmethode kann sich von der verwendeten Schriftart und -methode unterscheiden
Drucken Sie dieses Handbuch aus (beides kann sich von dem, was auf Ihrer Tastatur aufgedruckt ist, unterscheiden
entsprechenden Schlüssel). Denken Sie beim Lesen unbedingt daran.

STARTUP


Nehmen wir an, dass Ihre Kopie von Edikt in ~/lib/edict. Sie können das Programm einfach mit starten

Nachschlagen ~/lib/edict

Das wirst du bemerken Nachschlagen verbringt einige Zeit damit, einen Index zu erstellen, bevor
default¡Èlookup> ¡Éprompt erscheint.

Lookup Die Suchgeschwindigkeit wird erheblich gesteigert, indem ein Index der zu durchsuchenden Datei(en) erstellt wird.
Da die Erstellung des Index selbst zeitaufwändig sein kann, können Sie dies tun Nachschlagen schreibe das gebaute
Index auf eine Datei, die beim nächsten Ausführen des Programms schnell geladen werden kann. Indexdateien
erhält ein ¡È.jin¡É(Jeffrey's Index)-Ende.

Lassen Sie uns die Indizes erstellen Edikt und kanjidisch jetzt:

Nachschlagen – Schreiben ~/lib/edict ~/lib/kanjidic

Dadurch werden die Indexdateien erstellt
~/lib/edict.jin
~/lib/kanjidic.jin
und verlassen.

Sie können jetzt neu starten Nachschlagen , automatisch unter Verwendung der vorberechneten Indexdateien als:

Nachschlagen ~/lib/edict ~/lib/kanjidic

Anschließend sollte Ihnen die Eingabeaufforderung angezeigt werden, ohne dass Sie auf die Erstellung des Index warten müssen
erstellt (sehen Sie sich jedoch den Abschnitt über Bedenken hinsichtlich des Betriebssystems wegen möglicher Verzögerungsgründe an).

SPEISUNG


Grundsätzlich gibt es zwei Arten von Eingaben: Suchen und Befehle. Befehle bewirken beispielsweise Folgendes:
erzählen Nachschlagen um weitere Dateien zu laden oder Flags zu setzen. Durchsucht Berichtszeilen einer Datei, die mit einigen übereinstimmen
Suchspezifizierer (wobei die zu suchenden Zeilen durch einen oder mehrere reguläre Ausdrücke angegeben werden).

Die Eingabesyntax mag auf den ersten Blick vielleicht seltsam erscheinen, wurde aber so konzipiert, dass sie leistungsstark und leistungsstark ist
prägnant. Wenn Sie etwas Zeit investieren, um es gut zu erlernen, wird es sich bei Bedarf sehr auszahlen.

KURZ BEISPIEL


Vorausgesetzt, Sie haben angefangen Nachschlagen mit Edikt und kanjidisch Wie oben erwähnt, probieren wir ein paar aus
sucht. In diesen Beispielen ist die
¡ÈSuche [Edikt]> ¡É
ist die Aufforderung. Beachten Sie, dass das Leerzeichen nach ¡Æ>¡Ç Teil der Eingabeaufforderung ist.

Angesichts der Eingabe:

Suche [Edikt]> ruhig

Nachschlagen meldet alle Zeilen mit der Zeichenfolge ¡Ètranquil¡Éin ihnen. Derzeit gibt es ca
Dutzend solcher Zeilen, von denen zwei so aussehen:

°Â¤é¤« [¤ä¤¹¤é¤«] /friedlich/ruhig/ruhig/erholsam/
°Â¤é¤® [¤ä¤¹¤é¤®] /Frieden/Ruhe/

Beachten Sie, dass die Zeilen mit ¡Ètranquil¡Éund¡ÈRuhe¡Ématched? Das liegt daran, dass es ruhig war
eingebettet in das Wort Ruhe. Sie könnten die Suche auf nur beschränken
Wort¡Èruhig¡Édurch Voranstellen des besonderen¡ÈWortanfangs¡ÉSymbol¡Æ<¡Çund Anhängen des
spezielle¡ÈEnde des Wortes¡ÉSymbol¡Æ>¡Çzum regulären Ausdruck, wie in:

Suche [Edikt]>

Dies ist der reguläre Ausdruck, der sagt¡Èder Anfang eines Wortes, gefolgt von einem¡Æt¡Ç,¡Ær¡Ç,
...,¡Æl¡Ç, das am Ende eines Wortes steht.¡ÉDie aktuelle Version von Edikt hat nur drei
passende Einträge.

Versuchen wir es noch einmal:

Suche [Edict]> Fukushima

Dies ist eine Suche nach dem ¡ÈEnglisch¡Éfukushima – es gibt Möglichkeiten, nach Kana oder Kanji zu suchen
später erforscht. Beachten Sie, dass unter den verschiedenen ausgewählten und gedruckten Zeilen folgende sind:

ÉûÅç [¤Õ¤¯¤·¤Þ] /Fukushima (pn,pl)/
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /Kisofukushima (pl)/

Standardmäßig erfolgt die Suche ohne Berücksichtigung der Groß-/Kleinschreibung – ¡ÆF¡Ç und ¡Æf¡Ç werden gleich behandelt
by Nachschlagen, zumindest was das Matching angeht. Das nennt man Häuser Klapp-.

Geben wir einen Befehl zum Deaktivieren dieser Option, damit ¡Æf¡Çund¡ÆF¡Çnicht berücksichtigt werden
Dasselbe. Hier ist ein seltsamer Punkt Nachschlagewerke Eingabesyntax: Die Standardeinstellung ist das alles
Befehlszeilen müssen mit einem Leerzeichen beginnen. Das Leerzeichen ist die (Standard-)Befehlseinleitung
Zeichen und weist den Eingabeparser an, einen Befehl und nicht eine reguläre Suche zu erwarten
Ausdruck. It is a verbreitet Fehler at zuerst zu vergessen führenden Raum wann Ausgabe von a
Befehl. Seien Sie vorsichtig.

Probieren Sie den Befehl¡È falten¡É aus, um den aktuellen Status der Fallfaltung zu melden. Beachten Sie das sofort
Sie geben das Leerzeichen ein, die Eingabeaufforderung ändert sich in
¡ÈLookup-Befehl> ¡É
als Erinnerung daran, dass Sie jetzt einen Befehl und keine Suchspezifikation eingeben.

Suchbefehl > falten

Die Antwort sollte lauten: „Fallfaltung bei Akte Nr. 0 ist aktiviert“.

Sie können es tatsächlich ausschalten, indem Sie es ausklappen. Versuchen Sie nun erneut, nach „Fukushima“ zu suchen.
Beachten Sie, dass die Einträge mit „Fukushima“ dieses Mal nicht aufgeführt sind? Probieren Sie nun die Suche aus
string¡ÈFukushima¡Éund achten Sie darauf, dass die Einträge mit ¡Èfukushima¡Énicht aufgelistet sind.

Das Falten von Koffern ist normalerweise sehr praktisch (dadurch werden auch entsprechende Katakana und Hiragana hergestellt).
übereinstimmen), also vergessen Sie nicht, es wieder einzuschalten:

Lookup-Befehl > Fold on

JAPANISCH SPEISUNG


Lookup verfügt über einen automatischen Romaji¢ªkana-Konverter. Ein führendes ¡Æ/¡Çzeigt an, dass Romaji to ist
folgen. Versuchen Sie, ¡È/tokyo¡É einzugeben, und Sie werden sehen, wie es während der Eingabe in ¡È/¤È¤¤ç¡É umgewandelt wird. Wenn du triffst
Rückkehr, Nachschlagen listet alle Zeilen auf, die irgendwo ein ¡È¤È¤¤ç¡É enthalten. Naja, so ungefähr. Suchen
Achten Sie sorgfältig auf die übereinstimmenden Linien. Darunter (wenn Sie die Hülle wieder aufklappen ließen) sehen Sie:

¥¥ê¥¹¥È¶µ [¥¥ê¥¹¥È¤¤ç¤¦] /Christentum/
Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokio/aktuelle Hauptstadt Japans/
Æ̶À [¤È¤Ä¤¤ç¤¦] /konvexe Linse/

Der erste hat ¡È¤È¤¤ç¡Éin sich (wie¡È¥È¤¤ç¡É, wo das Katakana¡È¥È¡Éin einem Fall übereinstimmt-
unempfindlich gegenüber dem Hiragana¡È¤È¡É), aber Sie könnten die anderen seitdem als unerwartet betrachten
Sie haben kein ¡È¤È¤¤ç¡Éin sich. Sie sind nahe beieinander (¡È¤È¤¦¤¤ç¡Éund ¡È¤È¤Ã¤¤ç¡É), aber nicht genau.
Dies ist das Ergebnis von Nachschlagen's¡ÈFuzzzifizierung¡É. Versuchen Sie es noch einmal mit dem Befehl¡È fuzz¡É(vergessen Sie es nicht
der Befehlseinführungsraum). Sie werden sehen, dass die Fuzzifizierung aktiviert ist. Schalte es aus
mit ausgeschaltetem Flaum¡É und versuchen Sie es noch einmal mit ¡È/tokyo¡É (das während der Eingabe konvertiert wird). Dieses Mal nur du
Holen Sie sich die Zeilen, die ¡È¤È¤¤ç¡Éexakt haben (naja, die Hüllenfaltung ist noch aktiviert, also könnte es passen
auch Katakana).

Bei einer Fuzzy-Suche wird die Länge der Vokale ignoriert – ¡È¤È¡É wird als dasselbe betrachtet wie ¡È¤È¤¦¡É, z
Beispiel. Außerdem wird die Anwesenheit oder Abwesenheit eines Zeichens ignoriert, und die Paare ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ und ¤ª ¤ò werden bei einer Fuzzy-Suche als identisch betrachtet.

Es könnte sinnvoll sein, eine Fuzzy-Suche als Aussprachesuche zu betrachten. Besonders
Hinweis: Die Fuzzifizierung wird nicht durchgeführt, wenn ein regulärer Ausdruck¡È*¡É,¡È+¡É oder¡È?¡É a ändert
Nicht-ASCII-Zeichen. Dies stellt kein Problem dar, wenn Eingabemuster dateinamenähnliche Platzhalter sind
Muster (unten besprochen).

Zusätzlich zur Kana-Unschärfe gibt es einen Sonderfall für Kanji, wenn die Unschärfe aktiviert ist. Der
Kanji-Wiederholungszeichen¡È¡¹¡Éwerden so erkannt, dass¡È»þ¡¹¡Éund¡È»þ»þ¡Éübereinstimmen.

Schalten Sie die Fuzzifizierung wieder ein (¡Èfuzz on¡É) und suchen Sie nach allen ganze Worte welcher Klang
wie¡Ètokio¡É. Diese Suche würde wie folgt angegeben werden:

Suche [Edikt]> /

(Auch hier wird ¡Ètokyo¡É während der Eingabe in ¡È¤È¤¤ç¡É umgewandelt). Mein Exemplar von Edikt hat die drei
Linien

Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokio/aktuelle Hauptstadt Japans/
Æõö [¤È¤Ä¤ç] /Sondergenehmigung/Patent/
Æ̶À [¤È¤Ä¤¤ç¤¦] /konvexe Linse/

Diese Art der Ganzwort-Romaji-zu-Kana-Suche ist so verbreitet, dass es eine spezielle Abkürzung gibt.
Anstatt ¡È/ einzugeben ¡É, Sie können ¡È[tokyo]¡É eingeben. Das führende ¡Æ[¡Çbedeutet¡ÈAnfang
romaji¡Éund¡ÈWortanfang¡É. Sollten Sie ¡È eingeben? ¡Éstattdessen (ohne a
¡Æ/¡Çoder ¡Æ[¡Çum die Konvertierung von Romaji in Kana anzuzeigen), erhalten Sie alle Zeilen mit dem
Englisch Ganzwort¡Ètokyo¡Éin ihnen. Das wäre auch eine vernünftige Bitte, aber nicht welche
was wir im Moment wollen.

Neben der Kana-Konvertierung können Sie jedes beliebige Ausschneiden und Einfügen verwenden, das Ihr Fenstersystem unterstützt
Geben Sie Folgendes an, um japanischen Text in die Suchzeile einzufügen. Schneiden Sie es irgendwo aus und fügen Sie es ein
die Suchzeile. Wenn Sie die Eingabetaste drücken, um die Suche auszuführen, werden Sie feststellen, dass darauf verzichtet wird
Fuzzifizierung (auch wenn das Fuzzifizierungsflag aktiviert war). Das liegt daran, dass es keine gibt
führend¡Æ/¡Ç. Ein führendes ¡Æ/¡Çzeigt nicht nur an, dass Sie die Konvertierung von Romaji in Kana wünschen,
aber dass Sie wollen, dass es unscharf erledigt wird.

Wenn Sie also unscharfes Ausschneiden und Einfügen wünschen, geben Sie vor dem Einfügen einfach ein führendes ¡Æ/¡Ç ein (oder gehen Sie zurück und
nach dem Einfügen eine voranstellen).

Diese Beispiele waren alle recht einfach, aber Sie können die ganze Leistungsfähigkeit regulärer Ausdrücke nutzen
Angebot. Als etwas komplexeres Beispiel ist die Suche¡È ¡Éwürde nach allen Zeilen suchen
mit den Worten¡Ègrey¡Éoder¡Ègray¡Éin ihnen. Da ¡Æ[¡Çnicht das erste Zeichen der Zeile ist,
es bedeutet nicht das, was oben erwähnt wurde (Wortanfang Romaji). In diesem Fall ist es nur das
regulärer Ausdruck¡ÈKlasse¡ÉIndikator.

Wenn Ihnen die Verwendung von dateinamenähnlichen ¡È*.txt¡É-Platzhaltermustern lieber ist, können Sie diese verwenden
Der Platzhalter auf dem Befehl sorgt dafür, dass Muster auf diese Weise berücksichtigt werden.

Dies war eine schnelle Einführung in die Grundlagen von Nachschlagen.

Es kann sehr mächtig und viel komplexer sein. Nachfolgend finden Sie eine detaillierte Beschreibung seiner verschiedenen
Teile und Funktionen.

ZEILE LESEN SPEISUNG


Die eigentlichen Tastenanschläge werden von einem readline-artigen Paket gelesen, das ziemlich normal ist. Zusätzlich
Zum einfachen Tippen stehen folgende Tastenkombinationen zur Verfügung:

^B / ^F bewegt sich ein Zeichen in der Zeile nach links/rechts
^A / ^E zum Anfang/Ende der Zeile bewegen
^H / ^G löscht ein Zeichen links/rechts vom Cursor
^U / ^K löscht alle Zeichen links/rechts vom Cursor
^P / ^N vorherige/nächste Zeilen in der Verlaufsliste
^L oder ^R zeichnen die Linie neu
^D löscht das Zeichen unter dem Cursor oder EOF, wenn die Zeile leer ist
^Space Force Romaji-Konvertierung (^@ auf einigen Systemen)

Wenn die automatische Romaji-zu-Kana-Konvertierung aktiviert ist (was standardmäßig der Fall ist), gibt es bestimmte
Situationen, in denen die Konvertierung durchgeführt wird, wie wir oben gesehen haben. Romaji wird in Kleinbuchstaben geschrieben
in Hiragana umgewandelt, während Romaji in Großbuchstaben in Katakana umgewandelt wird. Das wird normalerweise keine Rolle spielen,
Da die Fallfaltung jedoch Hiragana und Katakana bei der Suche gleich behandelt.

In welchen Situationen genau die automatische Konvertierung durchgeführt wird, soll vielmehr erfolgen
intuitiv, sobald die Grundidee erlernt ist. Allerdings bei jedem Zeit, man kann dazu den Kontrollraum verwenden
Wandeln Sie das ASCII links vom Cursor in Kana um. Dies kann besonders nützlich sein, wenn
Sie müssen Kana in einer Befehlszeile eingeben (wo die automatische Konvertierung nie erfolgt; siehe unten)

ROMAJI GESCHMACK


Die meisten Geschmacksrichtungen von Romaji sind bekannt. Besondere oder nicht offensichtliche Punkte werden unten aufgeführt.
Kleinbuchstaben werden in Hiragana umgewandelt, Großbuchstaben in Katakana.

Lange Vokale können durch Wiederholen des Vokals oder mit ¡Æ-¡Ç oder ¡Æ^¡Ç eingegeben werden.

In Situationen, in denen ein¡Èn¡É vage sein könnte, z. B. wenn ¡Èna¡É ¤Ê oder ¤ó¤¢ ist, verwenden Sie ein einfaches Anführungszeichen
Kraft ¤ó. Deshalb,¡Ökenichi¡×¢ª¤±¤Ë¤Á während¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

Das Romaji wurde umfassend um viele nicht standardmäßige Kombinationen wie ¤Õ¤¡ oder ¤Á¤§ erweitert.
die auf intuitive Weise dargestellt werden:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§. usw.

Verschiedene andere interessante Zuordnungen:

wo ¢ª¤ò wir¢ª¤ñ wi¢ª¤ð
VA ¢ª¥ô¥¡ VI¢ª¥ô¥£ VU¢ª¥ô VE¢ª¥ô¥§ VO¢ª¥ô¥©
di ¢ª¤Â dzi¢ª¤Â dya¢ª¤Â¤ã dyu¢ª¤Â¤å dyo¢ª¤Â¤ç
du ¢ª¤Å tzu¢ª¤Å dzu¢ª¤Å

(Die folgenden Kana sind alle kleinere Versionen des regulären Kana)

xa ¢ª¤¡ xi¢ª¤£ xu¢ª¤¥ xe¢ª¤§ xo¢ª¤©
xu ¢ª¤¥ xtu¢ª¤Ã xwa¢ª¤î xka¢ª¥õ xke¢ª¥ö
xya¢ª¤ã xyu¢ª¤å xyo¢ª¤ç

SPEISUNG SYNTAX


Jede Eingabezeile, die mit einem Leerzeichen beginnt (oder mit dem Zeichen, das als Befehl festgelegt ist).
Einleitungszeichen) wird als Befehl verarbeitet Nachschlagen eher als eine Suchspezifikation.
automatische Eine Kana-Konvertierung wird in diesen Zeilen nie durchgeführt (aber gezwungen Umstellung mit Regel-
Platzbedarf ist jederzeit möglich).

Andere Zeilen werden als reguläre Suchausdrücke verwendet, mit den folgenden Sonderfällen:

? Eine Zeile bestehend aus einem einzelnen Fragezeichen gibt die aktuelle Befehlseinleitung an
Zeichen (Standard ist ein Leerzeichen, kann aber mit dem Befehl ¡Ècmdchar¡É geändert werden).

= Wenn eine Zeile mit ¡Æ=¡Ç beginnt, wird die Zeile (ohne ¡Æ=¡Ç) als Suchregulär verwendet
Ausdruck, und es wird nirgendwo eine automatische (oder interne – siehe unten) Kana-Konvertierung durchgeführt
die Zeile (obwohl die Konvertierung auch hier immer mit Control-Space erzwungen werden kann). Das kann sein
Wird verwendet, um eine Suche zu starten, bei der der Anfang des regulären Ausdrucks die Befehlseinleitung ist
Zeichen oder in bestimmten Situationen, in denen die automatische Kana-Konvertierung vorübergehend nicht möglich ist
erwünscht.

/ Eine Zeile, die mit ¡Æ/¡Ç beginnt, weist auf eine Romaji-Eingabe für die gesamte Zeile hin. Wenn automatisches Kana
Wenn die Konvertierung aktiviert ist, erfolgt die Konvertierung in Echtzeit, während das Romaji eingegeben wird.
Andernfalls erfolgt dies intern, sobald die Zeile eingegeben wurde. Ungeachtet, das Vorhandensein von
Das führende ¡Æ/¡Çzeigt an, dass jedes Kana (entweder konvertiert oder ausgeschnitten und eingefügt) sollte
fuzzifiziert werden, wenn die Fuzzifizierung aktiviert ist.

Als Ergänzung zum oben Gesagten, wenn die Zeile nicht mit ¡Æ=¡Ç oder der Befehlseinleitung beginnt
Zeichen (und die automatische Konvertierung ist aktiviert),¡Æ/¡Ç von jedem Standort auf der Leitung initiiert
automatische Konvertierung für das folgende Wort.

[ Eine Zeile, die mit ¡Æ[¡Ç beginnt, wird als Romaji angesehen (genauso wie eine Zeile, die mit ¡Æ/¡Ç beginnt, und
Das konvertierte Romaji unterliegt der Fuzzifizierung (sofern aktiviert). Wenn jedoch¡Æ[¡Çverwendet wird
Anstelle von ¡Æ/¡Ç wird dem resultierenden Kana ein impliziter ¡Æ<¡Ç¡ÈWortanfang ¡É vorangestellt
Regex. Außerdem wird jede Endung¡Æ]¡Çin einer solchen Zeile in die Endung von umgewandelt
Wort¡ÉBezeichner¡Æ>¡Çim resultierenden regulären Ausdruck.

Darüber hinaus können Zeilen bestimmte Präfixe und Suffixe haben, um bestimmte Aspekte zu steuern
die Suche oder der Befehl:

! Durch Voranstellen können verschiedene Flags für die Dauer einer bestimmten Suche umgeschaltet werden
a¡È!!¡ÉSequenz zur Eingabezeile.

Nachfolgend werden die Sequenzen zusammen mit den zugehörigen Befehlen angezeigt:

!F! ¡Ä Die Filterung ist für diese Zeile (Filter) umgeschaltet.
!M! ¡Ä Änderung wird für diese Zeile umgeschaltet (ändern)
!w! ¡Ä Der Wort-Präferenzmodus wird für diese Zeile (Wort) umgeschaltet.
!C! ¡Ä Die Fallfaltung ist für diese Zeile umgeschaltet (Faltung).
!F! ¡Ä Fuzzifizierung ist für diese Zeile umgeschaltet (Fuzz)
!W! ¡Ä Wildcard-Mustermodus ist für diese Zeile umgeschaltet (Wildcard)
!R! ¡Ä Roh. Deaktivieren Sie die Fuzzifizierung für diese Zeile
!H! ¡Ä Hervorhebung wird für diese Zeile umgeschaltet (Hervorhebung)
!T! ¡Ä Tagging ist für diese Zeile (Tag) umgeschaltet
!D! ¡Ä Die Anzeige ist für diese Zeile eingeschaltet (Anzeige)

Die Buchstaben können kombiniert werden, wie in¡È!cf!¡É.

Das abschließende¡Æ!¡Ç kann weggelassen werden, wenn das erste Zeichen nach der Sequenz kein ASCII-Zeichen ist
Brief.

Wenn keine Buchstaben angegeben sind (¡È!!¡É).¡È!f!¡Éist die Standardeinstellung.

Diese letzten beiden Punkte können bequem im allgemeinen Fall ¡È!/romaji¡Éwhich kombiniert werden
wäre dasselbe wie ¡È!f!/romaji¡É.

Die spezielle Sequenz¡È!?¡Élistet die oben genannten Elemente auf und gibt an, welche derzeit aktiviert sind
auf.

Beachten Sie, dass die in der Reihenfolge a¡È!!¡É akzeptierten Buchstaben viele der von angezeigten Indikatoren sind
die¡ÈDateien¡ÉBefehl.

Wenn + A¡Æ+¡Ç irgendetwas oben vorangestellt wird, wird der endgültige Such-Regex gedruckt. Das kann
nützlich sein, um zu sehen, wann und um welche Art von Fuzzifizierung und/oder interner Kana-Konvertierung es sich handelt
Ereignis. Halten:

Suche [Edict]> +/¤ï¤«¤ë
Eine Übereinstimmung ist¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

Durch die Vorsilbe wird das Kana unscharf, was das etwas komplexe Ergebnis erklärt
Regex. Beachten Sie zum Vergleich:

Suche [Edict]> +¤ï¤«¤ë
eine Übereinstimmung ist¡È¤ï¤«¤ë¡É
Suche [Edict]> +!/¤ï¤«¤ë
eine Übereinstimmung ist¡È¤ï¤«¤ë¡É

Wie die ¡Æ+¡Çzeigt, sind diese nicht fuzzifiziert. Die erste hat kein führendes ¡Æ/¡Çor¡Æ[¡Çto
Fuzzifizierung induzieren, während der zweite das Zeilenpräfix ¡Æ!¡Ç hat (was die Standardeinstellung ist).
Version von¡È!f!¡É), die den Fuzzifizierungsmodus für diese Zeile ausschaltet.

, Die Standardeinstellung aller Suchvorgänge und der meisten Befehle besteht darin, mit der ersten geladenen Datei zu arbeiten (Edikt
in diesen Beispielen). Diese Standardeinstellung kann geändert werden (siehe Befehl „Auswählen“) oder durch Anhängen
Eine Komma+Ziffernfolge am Ende einer Eingabezeile erzwingen, dass diese Zeile mit einer anderen zusammenarbeitet
zuvor geladene Datei. Ein angehängtes¡È,1¡Éfunktioniert mit der ersten geladenen zusätzlichen Datei (in diesen
Beispiele, kanjidisch). Ein angehängtes¡È,2¡Éfunktioniert mit der zweiten geladenen zusätzlichen Datei usw.

Ein angehängtes ¡È,0¡Éfunktioniert mit der ursprünglichen ersten Datei (und kann nützlich sein, wenn es sich um die Standarddatei handelt).
wurde über den Befehl¡Èselect¡É geändert).

Die folgende Sequenz zeigt eine häufige Verwendung:

Suche [Edikt]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] /Tokyo Metropolitan Area/

Schneiden Sie das ÅÔ von oben aus, fügen Sie es ein und fügen Sie zur Suche ein¡È,1¡É hinzu kanjidisch:

Suche [Edikt]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ {Metropole} {Hauptstadt}

DATEINAMENÄHNLICH Platzhalter PASSEND


Wenn der Wildcard-Mustermodus ausgewählt ist, werden Muster als erweitert betrachtet.Q „*.txt“ „-like“
Muster. Dies ist oft praktischer für Benutzer, die mit regulären Ausdrücken nicht vertraut sind. Zu
Habe diesen Modus standardmäßig ausgewählt, setze

Standard-Platzhalter aktiviert

in Ihre Lookup-Datei (siehe Startdatei unten).

Wenn der Platzhaltermodus aktiviert ist, sind nur ¡È*¡É,¡È?¡É,¡È+¡É und ¡È.¡É betroffen. Siehe den Eintrag für
¡ÈPlatzhalter¡ÉBefehl unten für Details.

Andere Funktionen wie die Suche nach mehreren Mustern (unten beschrieben) und andere reguläre
Ausdrucksmetazeichen sind verfügbar.

MEHRFACHMUSTER SUCHEN


Sie können mehrere Muster in einen einzigen Suchspezifizierer einfügen. Bedenken Sie zum Beispiel

Suche [Edict]> China||Japan

Der erste Teil (¡Èchina¡É) wählt alle Zeilen aus, die ¡Èchina¡É enthalten. Dann, für unter
diejenigen Linien, der zweite Teil wählt Zeilen aus, die ¡Èjapan¡É enthalten. Das¡È||¡Éist nicht
Teil eines Musters – das ist es Nachschlagen's¡ÈPipe¡ÉMechanismus.

Das obige Beispiel unterscheidet sich stark von dem einzelnen Muster „China|Japan“, das ausgewählt werden würde
jede Zeile, die entweder¡Èchina¡É enthieltor¡Èjapan¡É. Mit¡Èchina||japan¡É erhalten Sie Zeilen, die
haben¡Èchina¡Éund dann ebenfalls Ich habe auch Japan.

Beachten Sie, dass es sich auch vom regulären Ausdruck¡Èchina.*japan¡É(oder dem Platzhalter) unterscheidet
Muster¡Èchina*japan¡É), das Zeilen mit ¡ÈChina auswählen würde, dann vielleicht noch ein paar Sachen
japanisch. Aber denken Sie an den Fall, dass Japan vor China an der Reihe ist. Nur für Dich
Im Vergleich dazu ist der Mehrfachmusterspezifizierer¡Èchina||japan¡Éim Großen und Ganzen derselbe wie der
einzelner regulärer Ausdruck¡Èchina.*japan|japan.*china¡É.

Wenn Sie ¡È|!|¡Éanstelle von ¡È||¡É verwenden, bedeutet das ¡È...und dann Linien nicht passend...¡É.

Überlegen Sie, wie Sie alle Zeilen von finden können kanjidisch die zwar eine Halpern-Nummer haben, aber keine
Nelson-Nummer:

Suche [Edikt]> |!|

Wenn Sie dann die Auflistung auf diejenigen beschränken möchten, die ebenfalls hatte eine ¡Èjinmeiyou¡É-Markierung
(kanjidisch's¡ÈG9¡Éfield) und eine Lesung von ¤¢¤ hatte, könnten Sie es schaffen:

Suche [Edikt]> |!| || ||<¤¢¤>

Ein vorangestelltes ¡Æ+¡Çwürde erklären:

eine Übereinstimmung ist¡È ¡É
und nicht¡È ¡É
und¡È ¡É
und¡È<¤¢¤>¡É

Mit den Zeichen ¡È|!|¡É und ¡È||¡É können bis zu zehn separate reguläre Ausdrücke erstellt werden
Suchspezifikation.

Auch hier ist es wichtig zu betonen, dass ¡È||¡Énicht¡Èoder¡É(wie in einem C-Programm oder) bedeutet
wie¡Æ|¡Çin einem regulären Ausdruck). Vielleicht finden Sie es praktisch, ¡È||¡Éas¡È zu lesenund
auch¡É, beim Lesen¡È|!|¡Éas¡Èaber nicht¡É.

Es ist auch wichtig zu betonen, dass alle Leerzeichen um das Konstrukt ¡È||¡Éund¡È|!|¡É herum vorhanden sind nicht
ignoriert, aber auf beiden Seiten als Teil des regulären Ausdrucks beibehalten.

KOMBINATION SLOTS


Jede Datei wird beim Laden einem Steckplatz zugewiesen, über den nachfolgende Verweise auf die Datei erfolgen
werden dann gemacht. Der Slot kann dann durchsucht werden, Filter und Flags gesetzt werden usw.

Eine besondere Art von Slot, ein sogenannter Kombinationsslot, der keine einzelne Datei darstellt,
kann mehrere zuvor geladene Slots darstellen. Sucht nach einem Kombinationsslot (oder ¡Ècombo
(kurz: Slot¡É) durchsucht alle zuvor geladenen Slots, die damit verknüpft sind
(genannt¡ÈKomponentensteckplätze¡É). Combo-Slots werden mit dem eingerichtet kombinieren Befehl.

Ein Combo-Slot verfügt über keine Filter- oder Änderungsspezifikation, kann aber genau wie eine lokale Eingabeaufforderung und Flags haben
normale Dateislots. Die Flaggen haben jedoch bei Combo-Slots eine besondere Bedeutung. Die meisten Kombi-
Slot-Flags fungieren als Maske gegenüber den Komponenten-Slot-Flags. wenn man als Mitglied der
Combo, das Flag eines Komponenten-Slots wird deaktiviert, wenn das Flag des entsprechenden Combo-Slots deaktiviert ist
behindert.

Ausnahmen hiervon sind die Autokana, Flaum und Etikett Flaggen.

Das Autokana und Flaum Flags steuern einen Combo-Slot genauso wie einen regulären Datei-Slot.
Wenn ein Steckplatz als Komponente eines Kombinationssteckplatzes gesucht wird, wird der Steckplatz der Komponente angezeigt Flaum (und
Autokana)-Flags oder deren Fehlen werden ignoriert.

Das Etikett Flagge ist ganz anders; siehe die Etikett Befehl für vollständige Informationen.

Betrachten Sie die folgende Ausgabe von Dateien Befehl:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 0¨F wcfh d¨¢a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d¨¢a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfh@d¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cfhtd¨¢a ¨ Combo¨kotoba (#2, #0)
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

Siehe die Diskussion über die Dateien Geben Sie unten den Befehl ein, um eine grundlegende Erläuterung der Ausgabe zu erhalten.

Wie man sehen kann, handelt es sich bei Steckplatz Nr. 3 um einen Kombination Schloß mit dem Namen¡Èkotoba¡Émit Komponente Slots XNUMX
und Null. Wenn eine Suche in diesem Slot gestartet wird, wird der erste Slot #2¡Èlocal.words¡É sein
gesucht, dann Slot #0¡Èedict¡É. Weil es der Combo-Slot ist Filter Flagge ist on, die Komponente
Schlüssel' Filter Die Flagge bleibt während der Suche eingeschaltet. Der Combo-Slot Wort Flagge ist WOW!,
Allerdings also Steckplatz Nr. 0 Wort Die Flagge wird während der Suche zwangsweise ausgeschaltet.

Siehe die kombinieren Befehl für Informationen zum Erstellen von Combo-Slots.

PAGER


Lookup hat einen eingebauten Pager (a'la mehr). Beim Füllen eines Bildschirms mit Text wird die Zeichenfolge angezeigt
--MEHR [Leerzeichen, Return, c, q]--
wird gezeigt. Ein Leerzeichen ermöglicht einen weiteren Textbildschirm; Eine Rückgabe ermöglicht eine weitere Zeile. A¡Æc¡Ç
ermöglicht, dass der Ausgabetext bis zum nächsten Befehl ohne Seite weiterläuft. A¡Æq¡Ç spült den Ausgang von
der aktuelle Befehl.

Sofern vom Betriebssystem unterstützt, Nachschlagewerke Die Vorstellung der Bildschirmgröße wird beim Start automatisch eingestellt und
Fenstergröße ändern. Lookup Bei der horizontalen Eingabe muss die Breite des Bildschirms bekannt sein.
Zeilenscrollen und um zu wissen, wann eine lange Zeile auf dem Bildschirm umbrochen wird.

Die Pager-Parameter können manuell mit dem Befehl¡Èpager¡É eingestellt werden.

BEFEHLE


Jede Zeile, die als Befehl gedacht ist, muss mit dem Befehlseinleitungszeichen beginnen (dem
Der Standardwert ist ein Leerzeichen, kann aber über den Befehl ¡Ècmdchar¡É festgelegt werden. Dieser Charakter ist es jedoch nicht
Teil des Befehls selbst und wird in der folgenden Befehlsliste nicht angezeigt.

Es gibt eine Reihe von Befehlen, die mit dem funktionieren ausgewählt Datei or ausgewählt Schloß (beide Bedeutungen)
das gleiche). Die ausgewählte Datei ist diejenige, die durch ein angehängtes Komma+Ziffer als angegeben wird
oben erwähnt. Erfolgt kein solcher Hinweis, gilt der Verzug ausgewählt Datei verwendet wird (normalerweise
Die erste Datei wird geladen, kann aber mit dem Befehl¡Èselect¡É geändert werden.

Einige Befehle akzeptieren a boolean Argument, z. B. um ein Flag zu aktivieren oder zu deaktivieren. In all diesen Fällen
a¡È1¡Éoder¡Èon¡Ébedeutet, die Flagge einzuschalten, während a¡È0¡Éoder¡Èoff¡Éwird verwendet, um sie auszuschalten. Manche
Flags gelten pro Datei (¡Èfuzz¡É, ¡Èfold¡É usw.) und ein Befehl zum Setzen eines solchen Flags wird normalerweise gesetzt
Das Flag gilt nur für die ausgewählte Datei. Der Standardwert wird jedoch später übernommen
Geladene Dateien können festgelegt werden, indem dem Befehl „Standard“ vorangestellt wird. Dies ist besonders nützlich in
die Startup-Datei, bevor irgendwelche Dateien geladen werden (siehe Abschnitt STARTUP-DATEI).

Durch ¡Æ|¡Ç getrennte Elemente sind sich gegenseitig ausschließende Möglichkeiten (d. h. ein boolesches Argument).
ist¡È1|ein|0|aus¡É).

Die in Klammern angezeigten Elemente (¡Æ[¡Çund¡Æ]¡Ç) sind optional. Alle Befehle, die einen booleschen Wert akzeptieren
Argument, um ein Flag oder einen Modus zu setzen, tun Sie dies optional – ohne Argument meldet der Befehl
der aktuelle Status des Modus oder Flags.

Jeder Befehl, der ein Argument in Anführungszeichen zulässt (z. B. Load usw.), erlaubt die Verwendung von einfachen oder
Anführungszeichen.

Die Befehle:

[Standard] Autokana [boolean]
Automatische Romaji-Kana-Konvertierung für die ausgewählt Datei ist ein- oder ausgeschaltet (Standard ist).
An). Wenn jedoch „Standard“ angegeben ist, wird der Wert als Standardwert vererbt
Nachgeladene Dateien werden gesetzt (bzw. gemeldet).

Kann durch ein vorangestelltes ¡Æ=¡Ç vorübergehend deaktiviert werden, wie im Abschnitt EINGABESYNTAX beschrieben.

klar|cls
Versucht, den Bildschirm zu löschen. Wenn Sie ein kterm verwenden, wird lediglich das entsprechende tty ausgegeben
Steuersequenz. Andernfalls wird versucht, den Befehl „clear“ auszuführen.

cmdchar ['Ein-Byte-Zeichen']
Das Standardzeichen für die Befehlseinleitung ist ein Leerzeichen, es kann jedoch hierüber geändert werden
Befehl. Die einfachen Anführungszeichen rund um das Zeichen sind erforderlich. Wenn kein Argument angegeben wird,
der aktuelle Wert wird ausgedruckt.

Eine Eingabezeile, die aus einem einzelnen Fragezeichen besteht, gibt ebenfalls den aktuellen Wert aus
(nützlich, wenn Sie den aktuellen Wert nicht kennen).

Wehe dem, der den Befehlseinleitungscharakter auf einen der anderen Sonderzeichen setzt
Eingabezeilenzeichen wie ¡Æ+¡Ç, ¡Æ/¡Ç usw.

kombiniere [„Name“] [ num += ] Slotnum ...
Erstellt oder fügt Datei-Slots zu einem Kombinations-Slot hinzu (siehe Abschnitt KOMBINATIONS-SLOTS).
allgemeine Informationen). Beachten Sie, dass auch ¡Ècombo¡É als Befehl verwendet werden kann.

Für dieses Beispiel wird angenommen, dass die Slots 0-2 mit den Dateien geladen sind lockig, moe und larry,
Wir können einen Kombinationsslot erstellen, der auf alle drei verweist:

Combo „drei Handlanger“ 2, 0, 1

Der Befehl wird berichten

Combo-Slot Nr. 3 erstellen (drei Handlanger): 2 0 1

Das Name ist optional und wird im angezeigt Dateien Liste, und kann auch verwendet werden, um zu spezifizieren
der Slot als Argument zum wählen Befehl.

Eine Suche über den neu erstellten Combo-Slot würde in der auf dem angegebenen Reihenfolge suchen Combo
Befehlszeile: zuerst larry und dann lockig, und schlussendlich moe.

Wenn Sie später eine andere Datei laden (z. B. jeffrey in Steckplatz Nr. 4), können Sie es dann hinzufügen
zuvor erstellte Kombination:

Kombination 3 += 4

(Die Formulierung ¡È+=¡É stammt aus der Programmiersprache C und bedeutet dort ¡Èhinzufügen zu¡É).
Beim Hinzufügen zu einer Kombination werden Slots immer am Ende der Liste hinzugefügt.

Sie können die Gelegenheit nutzen, den Slot hinzuzufügen und bei Bedarf auch den Namen zu ändern:

Combo „Vier Handlanger“ 3 += 4

Die Antwort wäre
Hinzufügen zum Combo-Slot Nr. 3 (vier Handlanger): 4

Ein Dateislot kann nur einmal Bestandteil eines bestimmten Combo-Slots sein. Bei der Meldung der
Wenn Sie Slot-Nummern erstellt oder hinzugefügt haben, wird die Nummer in Klammern angezeigt, sofern dies bereits geschehen ist
ein Mitglied der Liste.

Darüber hinaus nur Datei Slots können Bestandteil von sein Combo Schlüssel. Versuche zu kombinieren
Combo-Slot X zum Combo-Slot Y wird dazu führen, dass man hat X's Komponentendatei-Slots (größer als die
Combo-Slot selbst) hinzugefügt Y.

Befehl debug [boolean]
Setzt das Debugging-Flag des internen Befehlsparsers ein oder aus (Standard ist aus).

debuggen [boolean]
Setzt das interne allgemeine Debugging-Flag ein oder aus (Standard ist aus).

beschreiben Bezeichner
Mit diesem Befehl erfahren Sie, wie ein Zeichen (oder jedes Zeichen in einer Zeichenfolge) codiert ist
die verschiedenen Kodierungsmethoden:

Lookup-Befehl> beschreiben „µ¤“
¡Èµ¤¡Éas EUC ist 0xb5a4 (181 164; 265 \244)
als JIS ist 0x3524 ( 53 36; 65 \044 "5$")
als KUTEN ist 2104 ( 0x1504; 25 \004)
als S-JIS ist 0x8b1f (139 31; 213 \037)

Die Anführungszeichen, die das zu beschreibende Zeichen oder die zu beschreibende Zeichenfolge umgeben, sind optional. Sie können auch geben
ein reguläres ASCII-Zeichen und die Version des beschriebenen Zeichens mit doppelter Breite....
Die Angabe ¡ÈA¡É würde beispielsweise ¡È£Á¡É beschreiben. Spezifizierer kann auch vierstellig sein
Kuten-Wert. In diesem Fall wird der Charakter mit diesem Kuten beschrieben.

Wenn eine vierstellige Zahl Bezeichner enthält eine hexadezimale Ziffer oder, wenn ihr ¡È0x¡É vorangestellt ist, den Wert
wird als JIS-Code verwendet. Sie können dem Wert ¡Èjis¡É, ¡Èsjis¡É, ¡Èeuc¡É oder ¡Èkuten¡Éto voranstellen
Erzwingen Sie die Interpretation des angeforderten Codes.

Schließlich Bezeichner kann eine Zeichenfolge aus gestrippten JIS sein (JIS ohne Kanji-In und Kanji-Out).
Codes oder mit den Codes, aber ohne die darin enthaltenen Escape-Zeichen). Für
Beispiel¡ÈF|K\¡Éwürde die beiden Zeichen Æü und ËÜ beschreiben.

Kodierung [euc|sjis|jis]
Legt wie die Befehlszeilenoptionen -euc, -jis und -sjis die Kodierungsmethode für fest
interaktive Ein- und Ausgabe (bzw. meldet den aktuellen Status). Mehr Details über die Ausgabe
Die Kodierung kann mit dem erreicht werden Ausgabe Codierung Befehl. Eine separate Kodierung für die Eingabe
kann mit eingestellt werden Eingabe Codierung Befehl.

Dateien [ - | lang ]
Listet auf, welche Dateien in welche Slots geladen sind, und einige Statusinformationen darüber, wie zum Beispiel:

¨*0¨F wcfh d¨¢a I ¨ 3749k¨/usr/jeff/lib/edict
¨ 1¨FM cf d¨¢a I ¨ 754k¨/usr/jeff/lib/kanjidic

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬
¨ 0¨F wcf hd ¨¢a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d ¨¢a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfWh@d ¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cf htd ¨¢a ¨ Combo¨kotoba (#2, #0)
¨ 4¨ cf d ¨¢a ¨ 205k¨/usr/dict/words
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

Der erste Abschnitt ist die Steckplatznummer mit einem ¡È*¡É daneben Standard Schloß (wie festgelegt durch die
wählen Befehl).

Der zweite Abschnitt zeigt Flags und Status pro Steckplatz. Buchstaben werden angezeigt, wenn die Flagge aktiviert ist.
weggelassen, wenn deaktiviert. In der folgenden Liste werden für jedes Element entsprechende Befehle aufgeführt:

F ¡Ä wenn es einen Filter gibt {aber '#' wenn deaktiviert}. (Filter)
M ¡Ä, wenn es eine Änderungsspezifikation gibt {aber '%' wenn deaktiviert}. (ändern)
w ¡Ä, wenn der Wortpräferenzmodus aktiviert ist. (Wort)
c ¡Ä wenn das Falten des Koffers aktiviert ist. (falten)
f ¡Ä wenn die Fuzzifizierung aktiviert ist. (Flaum)
W ¡Ä wenn der Wildcard-Mustermodus aktiviert ist (Wildcard)
h ¡Ä, wenn die Hervorhebung aktiviert ist. (Markieren)
t ¡Ä wenn es ein Tag gibt {aber @ wenn deaktiviert} (Tag)
d ¡Ä wenn gefundene Zeilen angezeigt werden sollen (Anzeige)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¨¨¡¨¡¨¡¨¡¨¡¨¨ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä wenn Autokana aktiviert ist (Autokana)
P ¡Ä, wenn es eine dateispezifische lokale Eingabeaufforderung (Eingabeaufforderung) gibt
I ¡Ä wenn die Datei mit einem vorberechneten Index geladen wird (load)
d ¡Ä wenn das Anzeigeflag aktiviert ist (Anzeige)
Beachten Sie, dass die Buchstaben im oberen Abschnitt direkt der Sequenz ¡È!!¡É entsprechen
Zeichen, die im Abschnitt EINGABESYNTAX beschrieben sind.

Wenn sich am Ende des Flag-Abschnitts eine Ziffer befindet, bedeutet dies, dass nur #/10 der Datei vorhanden ist
tatsächlich in den Speicher geladen wird (im Gegensatz dazu, dass die Datei vollständig geladen wurde).
Entladene Dateien werden geladen, während Nachschlagen im Leerlauf oder bei der ersten Verwendung.

Wenn es sich bei dem Steckplatz um einen Kombinationssteckplatz handelt (wie Steckplatz Nr. 3 im obigen Beispiel), wird dies in vermerkt
Im dritten Abschnitt sind der Kombinationsname und die Steckplatznummern der Komponenten aufgeführt
vierte. Auch für Kombinationssteckplätze (die keine haben) Filter or ändern Spezifikationen, nur
die Fahnen), F und / oder M werden angezeigt, wenn der entsprechende Modus bei der Suche über erlaubt ist
der Combo-Slot. Siehe die Etikett Befehl für Informationen über t in Bezug auf Kombinationsslots.

Wenn dem Befehl ein Argument (entweder¡È-¡Éoder¡Èlang¡Éfunktioniert) übergeben wird, wird eine kurze Nachricht angezeigt
Die Bedeutung der Flaggen ist ebenfalls abgedruckt.

Filter ["Etikette"] [!] /Regex/[ich]
Legt den Filter für fest ausgewählt Schloß (die eine Datei und keine Kombination enthalten muss).
Wenn ein Filter für eine Datei gesetzt und aktiv ist, wird jede Zeile angezeigt, die mit dem angegebenen übereinstimmt Regex wird gefiltert
aus der Ausgabe (wenn das ¡Æ!¡Ç vor dem steht Regex, jede Zeile nicht passend zum regulären Ausdruck ist
gefiltert). Der Etikette , was nicht erforderlich ist, sondern lediglich als Dokumentation in verschiedenen Fällen dient
Diagnose.

Betrachten Sie das als Beispiel Edikt Linien haben oft ¡È(pn)¡Éauf sich, um anzuzeigen, dass die
gegebenes Englisch ist ein Ortsname. Oft können diese Ortsnamen störend sein, daher wäre es schön
um sie aus der Ausgabe zu streichen, es sei denn, dies wird ausdrücklich gewünscht. Betrachten Sie das Beispiel:

Suchbefehl> Filter „Name“ /(pn)/
Suche [Edikt]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] /Funktion/Fakultät/
µ¢Ç¼ [¤¤Î¤¦] /induktiv/
ºòÆü [¤¤Î¤¦] /gestern/
¢ã3 „Name“-Zeilen gefiltert¢ä

Im Beispiel werden ¡Æ/¡ÇZeichen verwendet, um den Start und das Ende des regulären Ausdrucks zu begrenzen (wie sie sind).
bei vielen Programmen üblich). Es kann jedoch jedes beliebige Zeichen verwendet werden. Ein abschließendes¡Æi¡Ç, falls vorhanden,
gibt an, dass der reguläre Ausdruck ohne Berücksichtigung der Groß-/Kleinschreibung angewendet werden soll.

Der einmal eingestellte Filter kann mit der anderen Form aktiviert oder deaktiviert werden
den¡Èfilter¡ÉBefehl (unten beschrieben). Es kann auch vorübergehend ausgeschaltet werden (oder ggf
deaktiviert, vorübergehend eingeschaltet) durch das Leitungspräfix ¡È!F!¡É.

Gefilterte Zeilen können optional gespeichert und dann auf Wunsch angezeigt werden. Siehe die gespeicherten Daten
Listengröße¡Éund¡ÈAnzeige¡ÉBefehle.

Beachten Sie, dass dies einfach ist, wenn Sie das Speichern aktiviert haben und nur eine Zeile gefiltert wird
wird am Ende gedruckt (anstatt eine einzeilige Meldung darüber zu drucken, wie eine Zeile gefiltert wurde).

Übrigens, ein besserer Namensfilter für Edikt wäre:

Filter „Name“ #^[^/]+/[^/]* [^/]*/$#

da alle Einträge gefiltert würden, die nur einen englischen Abschnitt hätten, nämlich a
Name. Es ist auch ein Beispiel für die Verwendung von etwas anderem als ¡Æ/¡Ç, um einen regulären Ausdruck abzugrenzen
erleichtert das Lesen etwas.

filtern [boolean]
Aktiviert oder deaktiviert den Filter für ausgewählt Schloß. Wenn kein Argument angegeben ist, wird angezeigt
den aktuellen Filter und Status.

[Standard] falten [boolean]
Das ausgewählt SchloßDie Fallfaltung ist ein- oder ausgeschaltet (Standardeinstellung ist ein) oder wird gemeldet, wenn nein
Argument gegeben. Wenn jedoch „Standard“ angegeben ist, wird der Wert als vererbt
Standardeinstellung für nachgeladene Dateien ist gesetzt (bzw. gemeldet).

Kann durch das Leitungspräfix ¡È!c!¡É vorübergehend umgeschaltet werden.

[Standard] Fuzz [boolean]
Das ausgewählt SchloßDie Fuzzifizierung ist ein- oder ausgeschaltet (Standardeinstellung ist ein) oder wird gemeldet, wenn nein
Argument gegeben. Wenn jedoch „Standard“ angegeben ist, wird der Wert als vererbt
Standardeinstellung für nachgeladene Dateien ist gesetzt (bzw. gemeldet).

Kann durch das Leitungspräfix ¡È!f!¡É vorübergehend umgeschaltet werden.

Hilfe [Regex]
Ohne Argument gibt es eine kurze Hilfeliste. Listet mit einem Argument nur Befehle auf, deren
Hilfezeichenfolge wird von der angegebenen abgeholt Regex.

[Standard] markieren [boolean]
Aktiviert oder deaktiviert die Hervorhebung übereinstimmender Zeichenfolgen für ausgewählt Schloß (standardmäßig deaktiviert) oder Berichte
der aktuelle Status, wenn kein Argument angegeben wird. Wenn jedoch „Standard“ angegeben ist, ist der Wert
als Standard für nachfolgend geladene Dateien vererbt werden soll, festgelegt (oder gemeldet) wird.

Wenn diese Option aktiviert ist, wird der übereinstimmende Teil der Zeile fett oder invertiert (siehe unten) angezeigt
durch die Suche Regex. Wenn mehrere reguläre Ausdrücke angegeben wurden, stimmte dieser Teil mit dem ersten regulären Ausdruck überein
ist Show.

Beachten Sie, dass ein regulärer Ausdruck möglicherweise mit einem Teil einer Zeile übereinstimmt, der später von a entfernt wird ändern
Parameter. In diesem Fall erfolgt keine Hervorhebung.

Kann durch das Leitungspräfix ¡È!h!¡É vorübergehend umgeschaltet werden.

Hervorhebungsstil [fett | umgekehrt | standout | <___>]
Legt den Hervorhebungsstil fest, wenn die Hervorhebung abgeschlossen ist. umkehren (inverses Video) und
standout sind gleich. Die Standardeinstellung ist fett. Sie können auch einen HTML-Tag angeben, z
als¡È ¡Éund Artikel werden verpackt ... . Dies wäre besonders
Nützlich, wenn die Ausgabe an ein CGI geht, z. B. wenn die Suche auf einem Server erstellt wurde
Konfiguration.

Beachten Sie, dass die Hervorhebung durch die Verwendung roher VT100/xterm-Steuersequenzen beeinflusst wird. Das
ist nicht besonders schön, wenn Ihr Terminal sie nicht versteht. Entschuldigung.

wenn {Ausdruck} Befehl...

Wenn die ausgewertet Ausdruck ungleich Null ist, die Befehl wird durchgeführt.

Beachten Sie, dass {} und nicht () das umgeben Ausdruck.

Ausdruck kann aus Zahlen, Operatoren, Klammern usw. bestehen. Zusätzlich zu
normal +, -, * und / sind:

!x ¡Ä ergibt 0, wenn x ist ungleich Null, 1 wenn x ist null.
x && y A
!x ¡Ä¡Ænicht¡ÇErgibt 1, wenn x ist Null, 0, wenn nicht Null.
x & y ¡Ä¡Æund¡ÇErgibt 1, wenn beides x und y sind ungleich Null, andernfalls 0.
x | y ¡Ä¡Æor¡Ç Ergibt 1, wenn x or y (oder beide) ist ungleich Null, andernfalls 0

Möglicherweise gibt es auch spezielle Token was immer dies auch sein sollte. und falsch die jeweils 1 und 0 sind.

Es gibt auch geprüft, abgestimmt, gedruckt, Nichtwort und gefiltert die dem entsprechen
Werte, die von der gedruckt werden Statistik Befehl.

Ein Beispiel für die Verwendung könnte in einem computergenerierten Skript Folgendes sein:

!d!erwarten Sie diese Zeile
if {!printed} msg Ups! „Erwarte diese Zeile“ konnte nicht gefunden werden

Eingabekodierung [ euc | sjis ]
Wird verwendet, um festzulegen (oder zu melden), welche Codierung verwendet werden soll, wenn 8-Bit-Bytes in der interaktiven Datei gefunden werden
Eingabe (alle Varianten von JIS werden immer erkannt). Siehe auch die Codierung und Ausgabe
Codierung Befehle.

Grenze [Wert]
Legt die Anzahl der Zeilen fest, die während einer Suche vor dem Abbruch gedruckt werden sollen (oder meldet den aktuellen Wert
Zahl, wenn kein Wert angegeben ist). Der Standardwert ist 100.

Die Ausgangsbegrenzung ist deaktiviert, wenn sie auf Null gesetzt ist.

log [ bis [+] Datei ]
Beginnt mit der Protokollierung der Programmausgabe Datei (Die japanische Kodierungsmethode ist dieselbe wie
für die Bildschirmausgabe). Wenn ¡È+¡É angegeben ist, wird das Protokoll an jeden Text angehängt, der möglicherweise vorhanden ist
vorher drin gewesen Datei, in diesem Fall wird eine führende gestrichelte Linie in die Datei eingefügt.

Wenn keine Argumente angegeben werden, wird der aktuelle Protokollierungsstatus gemeldet.

Protokoll - | aus
Wenn nur¡È-¡Éor WOW! angegeben ist, wird jede aktuell geöffnete Protokolldatei geschlossen.

laden [-now|-whenneeded] "Dateinamen"
Lädt die benannte Datei in den nächsten verfügbaren Slot. Wenn ein vorberechneter Index gefunden wird
(als¡ÈDateinamen.jin¡É)es wird auch geladen. Andernfalls wird intern ein Index generiert.

Die zu ladende Datei (und der Index, falls geladen) wird während Leerlaufzeiten geladen. Das
Ermöglicht einer Startdatei, viele zu ladende Dateien aufzulisten, muss jedoch nicht auf jede einzelne warten
sie der Reihe nach zu laden. Die Verwendung des ¡È-now¡É-Flags bewirkt, dass der Ladevorgang sofort erfolgt
Die Verwendung der Option ¡È-whenneeded¡É (kann auf ¡È-wn¡É abgekürzt werden) bewirkt, dass der Ladevorgang nur erfolgt
wenn auf den Steckplatz zum ersten Mal zugegriffen wird.

aufrufen Nachschlagen as
% Lookup -writeindex Dateinamen
um eine Indexdatei zu generieren und zu schreiben, die dann automatisch in Zukunft verwendet wird.

Wenn die Datei bereits geladen wurde, wird nicht die Datei erneut gelesen, sondern die zuvor gelesene Datei
wird geteilt. Der neue Slot verfügt jedoch über eigene separate Flags, Eingabeaufforderungen, Filter usw.

ändern /Regex/ersetzen/[ich G]
Stellt das ein ändern Parameter für die ausgewählt Datei. Wenn eine Datei einen Änderungsparameter hat
Wenn eine Zeile damit verknüpft ist, verfügt jede während einer Suche ausgewählte Zeile über diesen Teil der Zeile
was passt Regex (falls vorhanden) durch die ersetzt Ersatz Zeichenfolge vor dem Drucken.

Wie die Filter Befehl muss das Trennzeichen nicht ¡Æ/¡Ç sein; Jedes Zeichen, das kein Leerzeichen ist, ist in Ordnung.
Wenn ein Schlusswort angegeben ist, wird der reguläre Ausdruck ohne Berücksichtigung der Groß-/Kleinschreibung angewendet. Wenn ein
Wird final¡Æg¡Ç angegeben, erfolgt die Ersetzung für alle Übereinstimmungen in der Zeile, nicht nur für die erste
Teil, der passen könnte Regex.

Das Ersatz möglicherweise ¡È1¡É usw. darin eingebettet, um auf Teile des übereinstimmenden Textes zu verweisen
(Siehe das Tutorial zu regulären Ausdrücken).

Sobald der Änderungsparameter festgelegt ist, kann er mit der anderen Form des aktiviert oder deaktiviert werden
Befehl „modifizieren“ (unten beschrieben). Es kann auch vorübergehend über die Leitung ¡È!m!¡É umgeschaltet werden
Präfix.

Ein albernes Beispiel für den Ultranationalisten könnte sein:
ändern / /Dainippon Teikoku/g
Damit eine Zeile wie
Æü¶ä [¤Ë¤Á¤®¤ó] /Bank of Japan/
würde herauskommen als
Æü¶ä [¤Ë¤Á¤®¤ó] /Bank of Dainippon Teikoku/

Als reales Beispiel für den Änderungsbefehl mit kanjidisch, halte es für wahrscheinlich
ist nicht an all den verschiedenen Feldern interessiert, die jeder Eintrag hat. Folgendes kann dazu verwendet werden
Entfernen Sie die Informationen zu den Feldern U, N, Q, M, E, B, C und Y aus der Ausgabe:

modifizieren /( [UNQMECBY]\S+)+//g,1

Es ist etwas komplex, funktioniert aber. Beachten Sie, dass hier die Ersatz Teil ist leer, was bedeutet
Entfernen Sie einfach die passenden Teile. Das Ergebnis einer solchen Suche wäre normalerweise Æü
drucken

Æü 467c U65e5 N2097 B72 B73 S4 G1 H3027 F1 Q6010.0 MP5.0714 ¡À
MN13733 E62 Yri4 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {Tag}

aber mit der obigen Änderungsspezifikation erscheint es einfacher als

Æü 467c S4 G1 H3027 F1 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {Tag}

ändern [boolean]
Aktiviert oder deaktiviert den Änderungsparameter für ausgewählt Datei, oder melden Sie den Strom
Status, wenn kein Argument angegeben wird.

msg Schnur
Das Gegebene Schnur gedruckt ist.

Wird höchstwahrscheinlich in einem Skript als Zielbefehl eines verwendet if Befehl.

Ausgabekodierung [ euc | sjis | jis...]
Wird verwendet, um genau festzulegen, welche Art von Kodierung für die Programmausgabe verwendet werden soll (siehe auch
Eingabe Codierung Befehl). Wird verwendet, wenn die Codierung Der Befehl ist für den einen nicht detailliert genug
Bedürfnisse.

Wenn kein Argument angegeben wird, wird die aktuelle Ausgabekodierung gemeldet. Ansonsten können Argumente
Normalerweise handelt es sich um eine sinnvolle, durch Bindestriche getrennte Kombination aus:

euc
Wählt EUC für die Ausgabekodierung aus.

sjis
Wählt Shift-JIS für die Ausgabekodierung.

jis[78|83|90][-ascii|-roman]
Wählt JIS für die Ausgabekodierung. Wenn kein Jahr (78, 83 oder 90) angegeben ist, wird 78 verwendet.
Kann optional angeben, dass Englisch als reguläre Sprache codiert werden soll ASCII (der Standard
wenn JIS ausgewählt ist) oder wie JIS-RÖMISCH.

212
Gibt an, dass JIS X0212-1990 unterstützt werden soll (wird für die Shift-JIS-Ausgabe ignoriert).

no212
Gibt an, dass JIS X0212-1990 nicht unterstützt werden soll (Standardeinstellung). Das
platziert JIS X0212-1990-Zeichen unter der Domäne von disp, nodisp, Code, oder Kennzeichen
(nachstehend beschrieben).

HWK
Zeigt an, dass half width kana sollte unverändert bleiben (Standardeinstellung).

nohwk
Zeigt an, dass half width kana sollte aus der Ausgabe entfernt werden. (Nicht noch
umgesetzt).

Foldhwk
Zeigt an, dass half width kana sollten zu ihren Gegenstücken in voller Breite gefaltet werden.
(Nicht noch umgesetzt).

disp
Zeigt an, dass nicht anzeigbar Zeichen (z. B. JIS X0212-1990) während der Ausgabe
Codierungsmethode ist Shift-JIS) sollte trotzdem weitergegeben werden (was höchstwahrscheinlich zu Folgendem führt:
Bildschirmmüll).

nodisp
Zeigt an, dass nicht anzeigbar Zeichen sollten stillschweigend aus der Ausgabe entfernt werden.

Code
Zeigt an, dass nicht anzeigbar Zeichen sollten als ihre Oktalcodes gedruckt werden
(Voreinstellung).

Kennzeichen
Zeigt an, dass nicht anzeigbar Zeichen sollten als ¡È¡ú¡É gedruckt werden.

Natürlich sind nicht alle Optionen in allen Kombinationen und zu jedem Zeitpunkt sinnvoll. Wenn das
Es wird die aktuelle (oder neue) Ausgabekodierung gemeldet, die einen vollständigen und genauen Spezifizierer darstellt
die ausgewählte Ausgabekodierung. Ein Beispiel könnte „jis78-ascii-no212-hwk-code“ sein.

Pager [ boolean | Größe ]
Schaltet einen Ausgabepager ein oder aus, legt seine Vorstellung von der Bildschirmgröße fest oder meldet den aktuellen Wert
Status.

Größe kann eine einzelne Zahl sein, die die Anzahl der zu druckenden Zeilen angibt
zwischen¡ÈMEHR?¡ÉEingabeaufforderungen (normalerweise ein paar Zeilen weniger als die gesamte Bildschirmhöhe, die Standardeinstellung).
20 Zeilen lang). Es können auch zwei Zahlen in der Form ¡È#x#¡É sein, wobei die erste Zahl die ist
Breite (in Zeichen halber Breite; Standard 80) und die zweite ist die Anzahl der Zeilen pro Seite wie oben.

Wenn der Pager eingeschaltet ist, wird bei jeder ausgegebenen Seite die Eingabeaufforderung ¡ÈMEHR?¡É angezeigt
sind vier mögliche Antworten. Durch ein Leerzeichen kann eine weitere ganze Seite gedruckt werden. Eine Rückkehr wird
eine weitere Zeile zulassen. A¡Æc¡Ç(for¡Ècontinue¡É) wird der gesamte Rest der Ausgabe (für die
(aktueller Befehl), um ohne Pause fortzufahren, während a¡Æq¡Ç(für¡Èquit¡É) die Ausgabe leert
für den aktuellen Befehl.

Sofern vom Betriebssystem unterstützt, werden die Pager-Größenparameter im Fenster entsprechend eingestellt
Größe beim Start oder beim Ändern der Fenstergröße.

Der Standard-Pagerstatus ist „aus“.

[lokale] Eingabeaufforderung „Schnur"
Legt die Eingabeaufforderungszeichenfolge fest. Wenn ¡Èlocal¡É angegeben ist, wird die Eingabeaufforderungszeichenfolge für festgelegt ausgewählt
Schloß nur. Andernfalls wird die globale Standard-Eingabeaufforderungszeichenfolge festgelegt.

Eingabeaufforderungszeichenfolgen können die unten gezeigten speziellen %-Sequenzen aufweisen, wobei die zugehörigen Befehle in angegeben sind
Klammer:

%N ¡Ä die Standard SchloßDatei- oder Kombinationsname.
%n ¡Ä wie %N, aber der führende Pfad wird bei einem Dateinamen nicht angezeigt.
%# ¡Ä die Standard Schloß's Nummer.
%S ¡Ä das¡ÈBefehlseinführungszeichen (cmdchar)
%0 ¡Ä der Name des laufenden Programms
%F='Schnur' A Schnur wird angezeigt, wenn die Filterung aktiviert ist (Filter)
%M='Schnur' A Schnur wird angezeigt, wenn die Änderung aktiviert ist (ändern)
%w='Schnur' A Schnur wird angezeigt, wenn der Wortmodus aktiviert ist (Wort)
%c='Schnur' A Schnur Wird angezeigt, wenn der Koffer aufgeklappt wird (falten)
%f='Schnur' A Schnur Wird angezeigt, wenn die Fuzzifizierung aktiviert ist (Fuzz).
%W='Schnur' A Schnur Wird angezeigt, wenn Wildcard-Pat. Modus ein (Platzhalter).
%d='Schnur' A Schnur wird angezeigt, wenn die Anzeige auf (Display).
%C='Schnur' A Schnur Wird angezeigt, wenn gerade ein Befehl eingegeben wird.
%l='Schnur' A Schnur Wird angezeigt, wenn die Protokollierung aktiviert ist (Protokoll).
%L ¡Ä der Name des aktuellen Ausgabeprotokolls, falls vorhanden (Protokoll)

Für die Tests (%f usw.) können Sie ¡Æ!¡Çdirekt nach dem ¡Æ%¡Ç einfügen, um den Sinn des zu umkehren
Test (z. B. %!f="no fuzz"). Das Gegenteil von %F ist, wenn ein Filter installiert, aber deaktiviert ist
(dh Schnur wird nie angezeigt, wenn kein Filter für die Standarddatei vorhanden ist). Die Änderung
%M funktioniert vergleichbar.

Sie können auch ein alternatives Formular für die Elemente verwenden, die eine Argumentzeichenfolge annehmen. Ersetzen
Die Anführungszeichen mit Klammern behandeln Schnur als rekursiver Eingabeaufforderungsspezifizierer. Zum Beispiel,
der Spezifizierer

%C='command'%!C(%f='fuzzy 'search:)

würde bei der Eingabe eines Befehls zu einer Eingabeaufforderung führen, während dies zu beidem führen würde
a¡ÈFuzzy-Suche:¡Éoder eine¡ÈSuche:¡ÉEingabeaufforderung, wenn kein Befehl eingegeben wird. Die Klammern
Konstrukte können verschachtelt sein.

Beachten Sie, dass die Buchstaben der Testkonstrukte mit den Buchstaben für übereinstimmen
die¡È!!¡ÉSequenzen, die in EINGABESYNTAX beschrieben sind.

Ein Beispiel für einen netten Eingabeaufforderungsbefehl könnte sein:

Eingabeaufforderung „%C(%0 command)%!C(%w'*'%!f'raw '%n)> "

Bei dieser Eingabeaufforderungsspezifikation würde die Eingabeaufforderung normalerweise als ¡È angezeigtDateinamen> ¡Éaber wann
Die Fuzzifizierung ist als Rohdaten deaktiviert Dateinamen> ¡É. Und wenn der Wortpräferenzmodus aktiviert ist, wird die
Der ganzen Sache ist ein ¡È*¡É vorangestellt. Wenn jedoch ein Befehl eingegeben wird, erscheint die Eingabeaufforderung
dann werde ¡ÈName Befehl¡É, wo Name war der Name des Programms (systemabhängig, aber die meisten
wahrscheinlich¡ÈLookup¡É).

Die Standardformatzeichenfolge für Eingabeaufforderungen ist¡È%C(%0 command)%!C(search [%n])> ¡É.

Regex-Debug [boolean]
Setzt das interne Regex-Debugging-Flag (aktivieren Sie es, wenn Sie Milliarden von Zeilen benötigen).
auf Ihren Bildschirm gespuckt).

Gespeicherte Listengröße [Wert]
Während einer Suche werden möglicherweise übereinstimmende Zeilen aufgrund von Filtern oder Wortfehlern aus der Ausgabe ausgeschlossen.
Präferenzmodus. Dieser Befehl legt die Anzahl solcher Zeilen fest, die während einer beliebigen Zeile gespeichert werden sollen
Suche, so dass sie später (vor der nächsten Suche) angezeigt werden können erklären Befehl.

Der Standardwert ist 100.

wählen [ num | Name | . ]
If num gegeben ist, setzt die Standard Schloß zu dieser Slot-Nummer. Wenn Name gegeben ist, setzt die
Standard Schloß zum ersten Steckplatz, der mit einer Datei (oder Kombination) gefunden wurde, die mit diesem Namen geladen wurde.
Der Zauberspruch ¡Èselect .¡É setzt lediglich den Standard-Slot auf sich selbst, was nützlich sein kann
Skriptdateien, in denen Sie angeben möchten, dass alle nachfolgenden Flag-Änderungen funktionieren sollen
Welche Datei auch immer zum Zeitpunkt der Erstellung des Skripts die Standarddatei war Quelled.

Wenn kein Argument angegeben wird, wird einfach der aktuelle Wert gemeldet Standard Schloß (siehe auch die Dateien
Befehl).

In Befehlsdateien, die über geladen werden Quelle Befehl, oder als Startdatei, Befehle behandeln
Bei Elementen pro Slot (Flags, lokale Eingabeaufforderung, Filter usw.) arbeiten Sie zuletzt mit der Datei oder dem Slot
wählenHrsg. Der zuletzt ausgewählte Steckplatz bleibt ausgewählt, sobald der Ladevorgang abgeschlossen ist.

Interaktiv wird der Standardsteckplatz zum ausgewählt Schloß für spätere Recherchen und
Befehle, die nicht durch ein angehängtes ¡È,#¡É ergänzt werden (wie in der EINGABESYNTAX beschrieben).
Sektion).

erklären
Zeigt alle Zeilen an, die aus der vorherigen Suche entfernt wurden (entweder aufgrund von a Filter or Wortpräferenz
Modus).

Wendet alle Änderungen an (siehe den Befehl „Ändern“), wenn Änderungen aktiviert sind
die Datei. Sie können mit diesem Befehl auch das Zeilenpräfix ¡È!m!¡É verwenden (in diesem Fall put
die¡È!m!¡ÉBevor das Befehlsanzeigezeichen).

Die Länge der Liste wird durch den Befehl „Größe der gespeicherten Liste“ gesteuert.

Quelle "Dateinamen"
Befehle werden gelesen von Dateinamen und ausgeführt.

In der Datei werden alle Zeilen, die mit ¡È#¡É beginnen, als Kommentare ignoriert (beachten Sie, dass Kommentare
erscheinen in einer eigenen Zeile, da ¡È#¡Éein sinnvolles Zeichen für Befehle ist.

Zeilen, deren erstes nicht leeres Zeichen ¡È=¡É, ¡È!¡É oder ¡È+¡É ist, werden als Suchvorgänge betrachtet, während
alle anderen nicht leeren Zeilen werden berücksichtigt Nachschlagen Befehle. Daher besteht keine Notwendigkeit
Zeilen beginnen mit dem Befehlseinleitungszeichen. Führende Leerzeichen sind jedoch vorhanden
immer ok.

Achten Sie bei Suchzeilen darauf, dass alle nachfolgenden Leerzeichen gelöscht werden, wenn sie unerwünscht sind, z
Nachgestellte Leerzeichen werden (wie alle nicht führenden Leerzeichen) als Teil des regulären Leerzeichens beibehalten
Ausdruck.

Innerhalb einer Befehlsdatei funktionieren Befehle, die dateispezifische Flags usw. ändern, immer mit dem
zuletzt geladene (oder ausgewählte) Datei. Daher etwas in der Art von

„meine.Wortliste“ laden
Wort aufsetzen

lade „my.kanji.list“
Wort auslösen
Legen Sie die lokale Eingabeaufforderung „Kanji eingeben>“ fest.

würde Wort so sein, wie es intuitiv Sinn ergeben könnte.

Da eine Skriptdatei eine haben muss Belastung, oder wählen Bevor ein Flag pro Slot gesetzt wird, kann man dies tun
Verwenden Sie „select .¡É“, um Befehlsskripte zu erstellen, die mit dem aktuellen Slot arbeiten sollen.

Spinner [Wert]
Legen Sie den Wert des Spinners fest (eine alberne kleine Funktion). Wenn auf einen Wert ungleich Null festgelegt, wird dies der Fall sein
Bewirken, dass sich ein Spinner dreht, während eine Datei überprüft wird, jeweils um ein Inkrement Wert Linien in der
Datei tatsächlich anhand des Suchspezifizierers überprüft. Die Standardeinstellung ist ausgeschaltet (dh Null).

Statistik
Zeigt Informationen darüber an, wie viele Zeilen der Textdatei mit der letzten verglichen wurden
Suchspezifizierer und wie viele Zeilen übereinstimmten und gedruckt wurden.

Etikett [boolean] ["Schnur"]
Aktivieren, deaktivieren oder legen Sie das Tag für fest ausgewählt Schloß.

Wenn es sich bei dem Steckplatz nicht um einen Kombinationssteckplatz handelt, ein Tag Schnur kann festgelegt werden (die Anführungszeichen sind erforderlich).

Wenn für eine Datei eine Tag-Zeichenfolge festgelegt und aktiviert ist, wird die Zeichenfolge jedem Treffer vorangestellt
Ausgabezeile gedruckt.

im Gegensatz zu den Filter und ändern Befehle, die die Funktion automatisch aktivieren, wenn a
Parameter gesetzt ist, a Etikett ist bei Einstellung nicht automatisch aktiviert. Es kann währenddessen aktiviert werden
Wird über „Tag“ festgelegt und kann anschließend über „Tag on“ aktiviert werden. Wenn ausgewählt
Der Steckplatz ist ein Kombinationssteckplatz, nur der Aktivierungs-/Deaktivierungsstatus kann geändert werden (standardmäßig aktiviert).
Es darf keine Tag-Zeichenfolge festgelegt werden.

Der Grund für die Sonderbehandlung liegt in der besonderen Funktionsweise von Tags
Verbindung mit Kombinationsdateien.

Wenn bei einer Suche der ausgewählte Slot ein Kombinationsslot ist, wird jede Datei, die Mitglied ist, angezeigt
Bei jeder Kombination sind die dateispezifischen Flags deaktiviert, wenn das entsprechende Flag deaktiviert ist
im Original-Kombinationsplatz. Dadurch können die Flags des Kombinationssteckplatzes als solche fungieren
eine Maske, um die dateispezifischen Flags jeder Komponentendatei zu löschen.

Die Besonderheit des Tag-Flags besteht jedoch darin, dass das Tag-Flag der Komponentendatei aktiviert ist on wenn die
Das Tag-Flag des Kombinationssteckplatzes ist aktiviert (und natürlich hat die Komponentendatei ein Tag).
Zeichenfolge registriert).

Der beabsichtigte Zweck besteht darin, einer Datei möglicherweise noch ein (deaktiviertes) Tag zuzuweisen Direkt
Bei Suchvorgängen in dieser Datei wird kein Tag vorangestellt. Wenn die Datei jedoch durchsucht wird als
Teil eines Kombinationssteckplatzes (und das Tag-Flag des Kombinationssteckplatzes ist aktiviert), das Tag werden wir be
vorangestellt, damit man leicht erkennen kann, aus welcher Datei eine Ausgabezeile stammt.

ausführlich [boolean]
Aktiviert oder deaktiviert den ausführlichen Modus oder meldet den aktuellen Status (standardmäßig aktiviert). Viele Befehle
Antworten Sie mit einer Bestätigung, wenn der ausführliche Modus aktiviert ist.

Version
Meldet die aktuelle Version des Programms.

[Standard] Platzhalter [boolean]
Das ausgewählt SchloßDie Muster von werden als Platzhaltermuster betrachtet, wenn sie aktiviert sind, regulär
Ausdrücke, wenn deaktiviert. Der aktuelle Status wird gemeldet, wenn kein Argument angegeben wird. Jedoch,
wenn¡Èdefault¡Éangegeben ist, der Mustertyp, der von nachfolgend als Standard vererbt werden soll.
geladene Dateien wird gesetzt (bzw. gemeldet).

Kann durch das Leitungspräfix ¡È!W!¡É vorübergehend umgeschaltet werden.

Wenn Platzhaltermuster ausgewählt werden, lauten die geänderten Metazeichen:¡È*¡Ébedeutet¡Èbeliebig
stuff¡É,¡È?¡Ébedeutet¡Èein beliebiges Zeichen¡É,während¡È+¡Éund¡È.¡Éunbesonders werden. Anderer regulärer Ausdruck
Elemente wie ¡È|¡É,¡È(¡É,¡È[¡É usw. bleiben unverändert.

Was¡È*¡Éund¡È?¡É tatsächlich zusammenpasst, hängt vom Status des Wortmodus und davon ab
das Muster selbst. Wenn der Wortmodus aktiviert ist oder das Muster mit dem Anfang beginnt,
Wort¡È<¡Éoder¡È[¡É, nur Nicht-Leerzeichen werden abgeglichen. Andernfalls wird jedes Zeichen gefunden.

Zusammenfassend wird das Eingabemuster bei aktiviertem Platzhaltermodus auf folgende Weise beeinflusst:

* wird in den regulären Ausdruck .* oder geändert
? wird in den regulären Ausdruck geändert. oder + wird in den regulären Ausdruck + geändert
. wird in den regulären Ausdruck geändert.

Da Dateinamenmuster oft als Dateinamen-Globs bezeichnet werden, kann der Befehl „glob“ verwendet werden
anstelle von¡ÈPlatzhalter¡É.

[Standard] Wort|Wortpräferenz [boolean]
Der Wortpräferenzmodus der ausgewählten Datei wird aktiviert oder deaktiviert (Standardeinstellung ist deaktiviert) oder es werden Berichte erstellt
die aktuelle Einstellung, wenn kein Argument angegeben wird. Wenn jedoch ¡ÈStandard¡É angegeben ist, wird die
Der Wert, der standardmäßig von nachfolgend geladenen Dateien vererbt wird, wird festgelegt (oder gemeldet).

Im Wortpräferenzmodus wird nach Einträgen gesucht as if Der Such-Regex hatte eine
führendes¡Æ<¡Çund ein abschließendes ¡Æ>¡Ç, was zu einer Liste von Einträgen mit einer Ganzwortübereinstimmung von führt
der reguläre Ausdruck. Wenn es jedoch keine gibt, aber da sind Nicht-Wort-Einträge, das Nicht-Wort
Einträge werden angezeigt (hierfür wird die gespeicherte Liste verwendet – siehe diesen Befehl). Das macht es
und wenn es ganze Wörter wie dieses gibt, zeigen Sie es mir, andernfalls zeigen Sie mir, was auch immer Sie haben
got¡Émode.

Wenn sowohl Wort- als auch Nicht-Wort-Einträge vorhanden sind, werden die Nicht-Wort-Einträge im gespeichert
gespeicherte Liste (und nicht etwaige gefilterte Einträge, die dort gespeichert werden).

Eine Einschränkung: Wenn eine Suche an mehr als einer Stelle mit einer Zeile übereinstimmt, und zwar an der ersten Stelle nicht a
ganzes Wort, während eines der anderen is, wird die Zeile als nicht ganzes Wort aufgeführt.
Beispielsweise wird bei der Suche „¡Öjapan¡×“ mit aktiviertem Wortpräferenzmodus ein Eintrag wie z. B. nicht aufgelistet
als¡È/Japanisch/Sprache in Japan/¡É, da das erste¡ÈJapan¡Éein Teil von¡ÈJapanisch¡Éist und kein
ganze Welt. Wenn Sie wirklich nur Ganzworteinträge benötigen, verwenden Sie ¡Æ<¡Çund ¡Æ>¡Çselbst.

Der Modus kann vorübergehend über das Leitungspräfix ¡È!w!¡É umgeschaltet werden.

Die Regeln definieren, welche Zeilen gefiltert, gespeichert, verworfen und für jede Zeile angezeigt werden
Die Suchpermutationen sind ziemlich komplex, aber das Endergebnis ist ziemlich intuitiv.

beenden | verlassen | Tschüss | Ausfahrt
Beendet das Programm.

STARTUP FILE


Wenn die Datei¡È~/.lookup¡Éist vorhanden, währenddessen werden Befehle daraus gelesen Nachschlagen Anfang.

Die Datei wird auf die gleiche Weise gelesen wie die Quelle Der Befehl liest Dateien (weitere Informationen finden Sie in diesem Eintrag
Informationen zum Dateiformat usw.)

Wenn jedoch Dateien über Befehlszeilenargumente geladen wurden, werden Befehle innerhalb der
Startdatei zum Laden von Dateien (und die zugehörigen Befehle, z. B. zum Setzen von Flags pro Datei).
ignoriert.

Ebenso wird jede Verwendung der Befehlszeilenflags -euc, -jis oder -sjis beim Start deaktiviert
Legen Sie die Befehle ab, die sich mit dem Festlegen der Eingabe- und/oder Ausgabekodierungen befassen.

Die in den beiden obigen Absätzen erwähnte Sonderbehandlung gilt nur für Befehle innerhalb
die Startdatei selbst und gilt nicht für Befehle in möglicherweise vorhandenen Befehlsdateien Quelled
aus der Startdatei.

Das Folgende ist ein sinnvolles Beispiel für eine Startdatei:
## Deaktivieren Sie den ausführlichen Modus während der Startdateiverarbeitung
ausführlich aus

Eingabeaufforderung "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
Spinner 200
Pager eingeschaltet

## Der Filter für Edikt wird für Einträge getroffen, die
## hat nur einen englischen Teil, und zwar diesen englischen Teil
## mit der Bezeichnung pl oder pn.
Belastung ~/lib/edict
Filter „Name“ #^[^/]+/[^/]* [^/]*/$#
Highlight auf
Wort auf

## Der Filter für Kanjidic trifft auf Einträge ohne a
## Nutzungshäufigkeitsnummer. Die Änderungsspezifikation wird entfernt
## Felder mit dem benannten Anfangscode (U, N, Q, M, E und Y)
Belastung ~/lib/kanjidic
Filter „ungewöhnlich“ !/ /
modifizieren /( [UNQMEY])+//g

## Verwenden Sie denselben Filter für meine lokale Word-Datei.
##, aber standardmäßig deaktiviert.
Belastung ~/lib/local.words
Filter „Name“ #^[^/]+/[^/]* [^/]*/$#
Filter aus
Highlight auf
Wort auf
## Möchte ein Tag für meine lokalen Wörter, aber nur wann
## Zugriff über die untenstehende Kombination
Markiere „¡Õ“

kombiniere „Wörter“ 2 0
Wörter auswählen

## Schalten Sie die Ausführlichkeit für die interaktive Nutzung wieder ein.
ausführlich auf

BEFEHLSZEILE ARGUMENTE


Bei Verwendung einer Startdatei werden Befehlszeilenargumente selten benötigt. Im praktischen Einsatz
Sie werden nur zum Erstellen einer Indexdatei benötigt, wie in:

Nachschlagen – Schreiben Textdatei

Alle Befehlszeilenargumente, die keine Flags sind, werden als Dateien betrachtet, die der Reihe nach geladen werden
während des Startvorgangs. In diesem Fall sind alle Befehle zum Laden, Filtern usw. in der Startdatei enthalten
ignoriert.

Die folgenden Flags werden unterstützt:

-Hilfe
Gibt eine kurze Hilfemeldung aus und wird beendet.

-write Erstellt Indexdateien für die benannten Dateien und wird beendet. NEIN
Anfang Datei ist gelesen.

-euc
Setzt die Eingabe- und Ausgabekodierungsmethode auf EUC (derzeit die Standardeinstellung). Genauso
als kodierender euc¡É-Befehl.

-jis
Setzt die Eingabe- und Ausgabekodierungsmethode auf JIS. Genau das Gleiche wie die Codierung
jis¡Écommand.

-sjis
Setzt die Eingabe- und Ausgabekodierungsmethode auf Shift-JIS. Genau das Gleiche wie die Codierung
sjis¡Écommand.

-v -Version
Gibt die Versionszeichenfolge aus und wird beendet.

-nork
Gibt an, dass die Startdatei nicht gelesen werden soll.

-rc Datei
Die benannte Datei wird als Startdatei verwendet und nicht die Standarddatei~/.lookup¡É. Es ist ein
Fehler, dass die Datei nicht existiert.

-Prozent num
Wenn ein Index erstellt wird, werden Buchstaben angezeigt, die auf mehr als erscheinen num Prozent (Standard 50) der
Zeilen werden aus dem Index entfernt. Der Gedanke ist, dass bei einer Suche die meisten überprüft werden müssen
Wenn man ohnehin viele Zeilen in einer Datei hat, kann man auch den großen Platz im Index einsparen
Datei, die zur Darstellung dieser Informationen benötigt wird, und der Kompromiss zwischen Zeit und Raum verschiebt sich, da die
Die Indizierung häufig vorkommender Buchstaben führt zu einer abnehmenden Rendite.

Kleinere Indizes können durch die Verwendung einer kleineren Zahl erstellt werden.

-noindex
Gibt an, dass über die Befehlszeile geladene Dateien nicht mit geladen werden sollten
vorberechneter Index, aber im laufenden Betrieb neu berechnet.

-verbose
Hat jedes Mal, wenn ein Index erstellt wurde, Tonnen von Statistiken ausgegeben.

-Hafen ###
Gibt nur für die (undokumentierte) Serverkonfiguration an, welcher Port überwacht werden soll.

BETRIEBS SYSTEM ÜBERLEGUNGEN


E/A-Grundelemente und -Verhalten variieren je nach Betriebssystem. Auf meinem Betriebssystem habe ich
kann eine Datei lesen, indem er sie im Speicher abbildet, was ein ziemlich sofortiger Vorgang ist
unabhängig von der Größe der Datei. Wenn ich später auf diesen Speicher zugreife, werden die entsprechenden Abschnitte angezeigt
der Datei werden vom Betriebssystem bei Bedarf automatisch in den Speicher eingelesen.

Das führt zu Nachschlagen Es startet sehr schnell und zeigt eine Eingabeaufforderung an, verursacht aber das erste
Einige Suchvorgänge, bei denen viele Zeilen in der Datei überprüft werden müssen, sind langsamer (da viele der
Die Datei muss eingelesen werden). Sobald jedoch der Großteil der Datei vorhanden ist, werden die Suchvorgänge sehr lange dauern
schnell. Der Vorteil hierbei ist, dass sich die recht langen Dateiladezeiten in den ersten paar Tagen amortisieren
(oder ein paar Dutzend, je nach Situation) Suchvorgänge, anstatt immer direkt vor der Tür zu stehen
Befehlsstartzeit.

Auf einem Betriebssystem ohne Mapping-Funktion hingegen Nachschlagen würde starten
sehr langsam, da alle Dateien und Indizes in den Speicher eingelesen werden, würde dann aber schnell suchen
von Anfang an, da die gesamte Datei bereits gelesen wurde.

Um den langsamen Start zu umgehen, insbesondere wenn viele Dateien geladen werden, Nachschlagen verwendet faul
Laden Wenn dies möglich ist: Eine Datei wird zu dem Zeitpunkt, an dem sie ausgeführt wird, nicht tatsächlich in den Speicher eingelesen Belastung Befehl ist
gegeben. Vielmehr wird es beim ersten tatsächlichen Zugriff gelesen. Außerdem werden Dateien geladen
während Nachschlagen ist inaktiv, z. B. wenn auf Benutzereingaben gewartet wird. Siehe die Dateien Befehl für mehr
Informationen.

REGULAR AUSDRÜCKE, A KURZ TUTORIAL


Lang Ausdrücke (kurz ¡Èregex¡É) sind ein¡ÈCode¡É, der angibt, um welche Art von Text es sich handelt
du schaust nach. Sie sind die Art und Weise, wie man nach Dingen sucht
editors¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡Éusw. oder mit den grep-Befehlen. Es gibt Unterschiede
Unter den verschiedenen verwendeten Regex-Geschmacksrichtungen werde ich die von verwendete Geschmacksrichtung beschreiben Nachschlagen Hier. Auch,
Um für den allgemeinen Fall Klarheit zu schaffen, könnte ich ein paar Lügen erzählen, aber nichts allzu Abscheuliches.

Der reguläre Ausdruck¡Öa¡×bedeutet¡Èjede Zeile mit einem¡Æa¡Ç darin.¡É Einfach genug.

Der reguläre Ausdruck¡Öab¡×bedeutet¡Èjede Zeile mit einem¡Æa¡Ç, direkt gefolgt von einem¡Æb¡Ç¡É. Also die Zeile
Ich fühle mich schlaff
würde¡Èmit dem regulären Ausdruck¡Öab¡×übereinstimmen, weil es tatsächlich ein¡Èab¡Éin dieser Zeile gibt. Aber das würde nicht der Fall sein
mit der Zeile übereinstimmen

Auf diese Zeile folgt kein a, _sofort_ gefolgt von ab

denn, nun ja, was die Zeilen sagen, ist wahr.

In den meisten Fällen bedeuten Buchstaben und Zahlen in einem regulären Ausdruck lediglich, dass Sie nach diesen Buchstaben suchen
und Zahlen in der angegebenen Reihenfolge. Es gibt jedoch einige Sonderzeichen, die innerhalb von a verwendet werden
Regex.

Ein einfaches Beispiel wäre ein Punkt. Anstatt anzugeben, dass Sie nach einer Periode suchen, ist es
bedeutet¡Èbeliebiges Zeichen¡É. Der alberne reguläre Ausdruck¡Ö.¡×würde also jede Zeile bedeuten, die ein beliebiges Zeichen enthält
it.¡ÉNun, vielleicht ist es nicht so albern ... Sie können es verwenden, um nicht leere Zeilen zu finden.

Aber häufiger wird es als Teil einer größeren Regex verwendet. Betrachten Sie den regulären Ausdruck¡Ögray¡×. Das wäre nicht der Fall
mit der Zeile übereinstimmen

Der Himmel war grau und bewölkt.

wegen der unterschiedlichen Schreibweise (grau vs. grau). Aber der reguläre Ausdruck fragt nach einer beliebigen Zeile
mit a¡Æg¡Ç,¡Ær¡Ç, einem Zeichen und dann a¡Æy¡Ç¡É. Das würde also ¡Ègrau¡Éund¡Ègrau¡É werden.
Ein spezielles Konstrukt, das ¡Æ.¡Ç etwas ähnelt, wäre das Charakter Klasse. Eine Charakterklasse
beginnt mit einem ¡Æ[¡Ç und endet mit einem ¡Æ]¡Ç und stimmt mit jedem dazwischen angegebenen Zeichen überein. Ein
Beispiel könnte sein

gr[ea]y

was Zeilen mit a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Ç entsprechen würdeor an¡Æa¡Ç und dann a¡Æy¡Ç. In einem
In der Zeichenklasse können Sie so viele Zeichen auflisten, wie Sie möchten.

Beispielsweise würde der einfache reguläre Ausdruck ¡Öx[0123456789]y¡× zu jeder Zeile mit einer eingeklemmten Ziffer passen
zwischen an¡Æx¡Ç und a¡Æy¡Ç.

Die Reihenfolge der Zeichen innerhalb der Zeichenklasse stimmt nicht wirklich
egal...¡Ö[513467289]¡×wäre dasselbe wie¡Ö[0123456789]¡×.

Aber als Abkürzung könnten Sie auch ¡Ö[0-9]¡× statt ¡Ö[0123456789]¡× eingeben. Also der Charakter
Die Klasse¡Ö[az]¡×würde mit jedem Kleinbuchstaben übereinstimmen, während die Zeichenklasse¡Ö[a-zA-Z0-9]¡×dies tun würde
mit jedem Buchstaben oder jeder Ziffer übereinstimmen.

Das Zeichen ¡Æ-¡Ç ist innerhalb einer Zeichenklasse etwas Besonderes, aber nur, wenn es nicht das Erste ist.
Ein weiteres besonderes Zeichen in einer Zeichenklasse ist ¡Æ^¡Ç, falls vorhanden is die erste Sache.
Es invertiert die Klasse, sodass sie mit jedem Zeichen übereinstimmt nicht aufgelistet. Die
Klasse¡Ö[^a-zA-Z0-9]¡×würde mit jeder Zeile übereinstimmen, die Leerzeichen oder Satzzeichen enthält.

Für einige gängige Zeichenklassen gibt es einige spezielle Kurzschriftsequenzen. Der
Sequenz¡Ö\d¡×bedeutet¡ÈZiffer¡É und ist dasselbe wie¡Ö[0-9]¡×. ¡Ö\w¡×bedeutet¡ÈWortelement¡Éund ist
das gleiche wie¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡×bedeutet¡Èraumartiges Ding¡Éund ist dasselbe wie¡Ö[
\t]¡×(¡Ö\t¡×bedeutet Tab).

Sie können auch ¡Ö\D¡×, ¡Ö\W¡× und ¡Ö\S¡× verwenden, um Dinge zu bedeuten nicht eine Ziffer, ein Wortelement oder ein Leerzeichen-
Typ Sache.

Ein weiteres Sonderzeichen wäre ¡Æ?¡Ç. Das heißt, vielleicht eines von dem, was gerade davor war,
nicht ist auch in Ordnung. Im Regex ¡Öbikes? zu vermieten¡×, das¡Èwas auch immer¡Éwäre das¡Æs¡Ç, also
Dies würde Zeilen mit entweder „Fahrräder zum Mieten“ oder „Fahrräder zum Mieten“ entsprechen.

Auch Klammern sind etwas Besonderes und können Dinge gruppieren. Im regulären Ausdruck

groß (dicker Harry)? handeln

Das¡Èwas auch immer¡Éfür das¡Æ?¡Çwäre¡Èfetter Harry¡É. Aber achten Sie darauf, darauf zu achten
Details... dieser reguläre Ausdruck würde passen
Ich verstehe nicht, was der große, fette Harry-Deal ist!
aber nicht
Ich verstehe nicht, was die große Sache ist!

Das liegt daran, dass man, wenn man das ¡Èwas auch immer¡É davon wegnimmt, am Ende eines hat
große Sache
Beachten Sie, dass es welche gibt XNUMX Leerzeichen zwischen den Wörtern, und der reguläre Ausdruck ließ das nicht zu. Der
Regex, um eine der obigen Zeilen zu erhalten, wäre
großer (dicker Harry)?Deal
or
groß (dicker Harry)? handeln
Sehen Sie, dass sie im Wesentlichen gleich sind?

Ähnlich wie ¡Æ?¡Çis¡Æ*¡Ç, was bedeutet, dass ¡Èjede Zahl, einschließlich keiner, von allem, was drin ist, richtig ist
vorne¡É. Es bedeutet mehr oder weniger, dass alles, was mit ¡Æ*¡Ç markiert ist, erlaubt, aber nicht erforderlich ist.
also so etwas wie
Ich hasse Erbsen (wirklich).
würde passen¡ÈIch hasse Erbsen¡É,¡ÈIch hasse Erbsen wirklich!¡É,¡ÈIch hasse Erbsen wirklich, usw.

Ähnlich wie bei ¡Æ?¡Çund ¡Æ*¡Çist ¡Æ+¡Ç, was ¡Èmindestens eines von dem bedeutet, was direkt davor steht, aber
mehr ist auch in Ordnung. Der reguläre Ausdruck¡Ömis+pelling¡×würde
spiel¡Èmispelling¡É,¡Èmisspelling¡É,¡Èmissspelling¡É usw. Eigentlich ist es genau das Gleiche
wie¡Ömiss*pelling¡×aber einfacher zu tippen. Der reguläre Ausdruck¡Öss*¡×bedeutet¡Èan¡Æs¡Ç, gefolgt von Null oder
mehr¡Æs¡Ç¡É, während ¡Ös+¡×¡Èein oder mehrere¡Æs¡Ç¡É bedeutet. Beides wirklich das Gleiche.

Das Sonderzeichen ¡Æ|¡Çbedeutet¡Èoder¡É. Im Gegensatz zu ¡Æ+¡Ç, ¡Æ*¡Ç und ¡Æ?¡Çdie auf das Ding einwirken
sofort vorher ist das¡Æ|¡Çglobaler¡É.
gib mir (dieses|jenes) eins
Würde Zeilen zusammenbringen, in denen „Gib mir dieses“ oder „Gib mir dieses“ enthalten war.

Sie können sogar mehr als zwei kombinieren:
gib mir (dieses|das|das andere).

Wie wäre es mit:
Es ist ein (schöner |sonniger |heller |klarer)*Tag

Hier ist das¡Èwas auch immer¡Éunmittelbar vor dem¡Æ*¡Çist
(schön |sonnig |hell |klar)
Dieser reguläre Ausdruck würde also mit allen folgenden Zeilen übereinstimmen:
It is a Tag.
Ich denke, it is a schön Tag.
It is a klar sonnig Tag heute.
If it is a klar sonnig schön sonnig sonnig sonnig hell Tag Dann....
Beachten Sie, dass ¡Ö[Ii]t¡× entweder mit ¡ÈIt¡Éoder¡Èit¡É übereinstimmt?

Beachten Sie, dass der obige reguläre Ausdruck ebenfalls übereinstimmen würde
fruit is a Tag
weil es tatsächlich alle Anforderungen des regulären Ausdrucks erfüllt, obwohl es tatsächlich Teil ist
des Wortes¡ÈFrucht¡É. Um Fragen wie diese zu beantworten, die häufig vorkommen, sind ¡Æ<¡Ç und ¡Æ>¡Ç, die
bedeuten¡ÈWortbruch¡É. Der reguläre Ausdruck¡ÖAnfang a Wort,
while¡Öit>¡×würde mit jeder Zeile mit¡Èit¡É übereinstimmenEnde a Wort. Und natürlich¡Ö ¡×würde passen
jede Zeile mit Wort¡Èes¡Éin ihm.

Zurück zum regulären Ausdruck zu gehen, um Grau/Grau zu finden, würde dann mehr Sinn machen, als

was nur mit dem übereinstimmen würde Worte¡Ègrau¡Éund¡Ègrau¡É. Etwas ähnlich sind ¡Æ^¡Çund¡Æ$¡Ç,
was Zeilenanfang¡É bzw. Zeilenende¡É bedeutet (jedoch nicht in einem Zeichen).
Klasse, natürlich). Der reguläre Ausdruck¡Ö^fun¡×würde also jede Zeile finden, die mit dem beginnt
Buchstaben¡Èfun¡É, während¡Ö^fun>¡×jede Zeile finden würde, die mit dem beginnt Wort¡ÈSpaß¡É.
¡Ö^fun$¡×würde jede Zeile finden, die genau¡Èfun¡É ist.

Schließlich würde¡Ö^\s*fun\s*$¡× jeder Zeile entsprechen, die genau¡Èfun¡Éist, aber vielleicht auch einen Zeilenanfang hätte
und/oder nachfolgendes Leerzeichen.

Das wars so ziemlich. Es gibt komplexere Dinge, von denen ich einige in der Liste erwähnen werde
unten, aber selbst mit diesen wenigen einfachen Konstrukten kann man sehr detailliert und komplex spezifizieren
Muster.

Fassen wir einige Besonderheiten regulärer Ausdrücke zusammen:

Elemente, die Grundeinheiten sind:
verkohlen Jedes Nicht-Sonderzeichen stimmt mit sich selbst überein.
\verkohlen Sonderzeichen werden, wenn sie mit \ vorangestellt werden, zu nicht-speziellen Zeichen.
. Entspricht einem beliebigen Zeichen (außer \n).
\n Zeilenumbruch
\t Tab.
\r Wagenrücklauf.
\f Seitenvorschub.
\d Ziffer. Nur eine Abkürzung für [0-9].
\w Word-Element. Nur eine Abkürzung für [0-9a-zA-Z_].
\s Leerzeichen. Nur eine Abkürzung für [\t \n\r\f].
\## \### Zwei- oder dreistellige Oktalzahl, die ein einzelnes Byte angibt.
[Zeichen] Entspricht einem Zeichen, wenn es eines der aufgelisteten Zeichen ist.
[^Zeichen] Entspricht einem Zeichen, wenn es nicht zu den aufgeführten gehört.

Der \verkohlen Die oben genannten Elemente können innerhalb einer Zeichenklasse verwendet werden.
aber nicht die unten aufgeführten Artikel.

\D Alles, was nicht \d.
\W Alles, was nicht \w ist.
\S Alles, was nicht \s.
\a Beliebiges ASCII-Zeichen.
\A Beliebiges Multibyte-Zeichen.
\k Beliebiges (nicht halbbreites) Katakana-Zeichen (einschließlich ¡¼).
\K Beliebiges Zeichen außer \k (außer \n).
\h Beliebiges Hiragana-Zeichen.
\H Beliebiges Zeichen außer \h (außer \n).
(Regex) Eltern machen das Regex eine Einheit.
(?:Regex) [von perl5] Nur Gruppierungsparens – können nicht für \# (unten) verwendet werden
\c Beliebiges JISX0208-Kanji (Kuten-Zeilen 16–84)
\C Beliebiges Zeichen außer \c (außer \n).
\# Entspricht dem, was mit dem #ten Paren von links übereinstimmt.

Mit¡È¡ù¡Ézur Angabe einer¡ÈEinheit¡Éwie oben kann Folgendes verwendet werden:

¡ù? Ein ¡ù erlaubt, aber nicht erforderlich.
¡ù+ Mindestens ein ¡ù erforderlich, aber mehr ok.
¡ù* Beliebig viele ¡ù ok, aber keine erforderlich.

Es gibt auch Möglichkeiten, Situationen zuzuordnen:

\b Eine Wortgrenze.
< Gleich wie \b.
> Das Gleiche wie \b.
^ Entspricht dem Zeilenanfang.
$ Entspricht dem Ende der Zeile.

Schließlich ist das¡Èor¡Éis

reg1|reg2 Passen Sie an, wenn beides der Fall ist reg1 or reg2 Spiel.

Beachten Sie, dass ¡È\k¡É und dergleichen in Zeichenklassen nicht zulässig sind
So etwas wie ¡Ö[\k\h]¡×zu versuchen, alle Kana zu bekommen, wird nicht funktionieren.
Verwenden Sie stattdessen ¡Ö(\k|\h)¡×.

Nutzen Sie die Online-Suche über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Tiefenreinigung
    Tiefenreinigung
    Ein Kotlin-Skript, das alle Builds zerstört
    Caches aus Gradle/Android-Projekten.
    Nützlich, wenn Gradle oder die IDE es Ihnen erlauben
    runter. Das Skript wurde getestet
    macOS, aber ...
    Tiefenreinigung herunterladen
  • 2
    Eclipse Checkstyle-Plug-in
    Eclipse Checkstyle-Plug-in
    Das Eclipse Checkstyle-Plug-In
    integriert den Java-Code von Checkstyle
    Auditor in die Eclipse-IDE. Das
    Plug-in bietet Echtzeit-Feedback zu
    der benutzer über gewalt...
    Laden Sie das Eclipse Checkstyle-Plug-in herunter
  • 3
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 4
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 6
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • Mehr »

Linux-Befehle

Ad