cdb – Online in der Cloud

Dies ist der Befehl cdb, der 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


cdb – Tool zur konstanten Datenbankmanipulation

ZUSAMMENFASSUNG


CDB -q [-m] [-n num] Datenbankname Schlüssel
CDB -d [-m] [Datenbankname|-]
CDB -l [-m] [Datenbankname|-]
CDB -S [Datenbankname|-]
CDB -c [-m] [-t tmpname|-] [-S Dauerwellen] [-weru0] Datenbankname [im Ordner...]

BESCHREIBUNG


CDB Wird zum Abfragen, Dumpen, Auflisten, Analysieren oder Erstellen von CDB-Dateien (Constant DataBase) verwendet. Format von
cdb beschrieben in CDB(5) Hilfeseite. Diese Handbuchseite entspricht der Version 0.78 of tinycdb
Paket.

Abfrage
CDB -q Funde gegeben Schlüssel in einer gegebenen Datenbankname cdb-Datei und schreibt den zugehörigen Wert in den Standard
Ausgabe, wenn gefunden (und mit Null beendet wird), oder mit Nicht-Null beendet, wenn nicht gefunden. Datenbankname sollen
eine durchsuchbare Datei sein und stdin kann nicht als Eingabe verwendet werden. Standardmäßig, CDB wird gedruckt alle
Datensätze gefunden. Im Abfragemodus erkannte Optionen:

-nnum Ursachen CDB einen Datensatz mit einer bestimmten Nummer finden und schreiben num beginnend mit 1 –
wenn es viele Datensätze mit einem bestimmten Schlüssel gibt.

-m Nach jedem gedruckten Wert wird eine neue Zeile hinzugefügt. Standardmäßig werden mehrere Werte verwendet
ohne Trennzeichen geschrieben werden.

Dump/Liste
CDB -d löscht den Inhalt und CDB -l listet Schlüssel auf cdbfile (oder Standardeingabe, falls nicht
angegeben) in die Standardausgabe, in einem Format, das durch das Vorhandensein von gesteuert wird -m Möglichkeit. Sehen
Unterabschnitt „Formate“ weiter unten. Ausgabe von CDB -d kann als Eingabe für verwendet werden CDB -c.

Erstellen
Die CDB-Datenbank wird in zwei Schritten erstellt: Die temporäre Datenbank wird erstellt und danach wird sie erstellt
Wenn es abgeschlossen ist, wird es atomar in einen dauerhaften Ort umbenannt. Dies vermeidet Anforderungen für
Sperren zwischen Lesern und Autoren (oder Erstellern). CDB -c Ich werde versuchen, eine CDB zu erstellen
Datei tmpname (oder Datenbankname mit angehängtem „.tmp“, wenn keine -t-Option angegeben ist) und benennen Sie es dann in um
Datenbankname. Es wird bereitgestellt angezeigt im Ordners (oder Standardeingabe, wenn keine angegeben ist). Optionen
im Erstellungsmodus erkannt:

-t tmpname
Verwendung gegeben tmpname als temporäre Datei. Standardmäßig ist Datenbankname.tmp (also mit Ausgabedatei
mit .tmp hinzugefügt). Notiz tmpname muss sich im selben Dateisystem wie die Ausgabedatei befinden, z
CDB verwendet umbenennen(2) um den Datenbankerstellungsvorgang abzuschließen. Wenn tmpname ist eine
Einfacher Bindestrich (-), es wird keine temporäre Datei erstellt, die Datenbank wird direkt erstellt.
Dieser Modus ist nützlich, wenn die endgültige Umbenennung vom Anrufer vorgenommen wird.

-p Dauerwellen
Berechtigungen für die neu erstellte Datei (normalerweise eine Oktalzahl, wie 0644). Von
Standardmäßig sind die Berechtigungen 0666 (mit angewendeter umask des aktuellen Prozesses). Wenn dies
Wenn die Option angegeben ist, hat der aktuelle umask-Wert keine Auswirkung.

-w warnen Sie vor doppelten Schlüsseln.

-e Abbruch bei doppelten Schlüsseln (impliziert -w).

-r Ersetzen Sie im Falle eines Duplikats den vorhandenen Schlüssel durch einen neuen. Dies erfordert möglicherweise eine Datenbank
Das Umschreiben von Dateien zum Entfernen alter Datensätze kann langsam sein.

-0 Vorhandene Datensätze werden mit Nullen gefüllt, wenn doppelte Datensätze hinzugefügt werden. Das ist schneller als
-r, hinterlässt aber bei Duplikaten zusätzliche Nullen in der Datenbankdatei.

-u Fügen Sie keine doppelten Datensätze hinzu.

-m Interpretieren Sie die Eingabe als eine Folge von Zeilen, einen Datensatz pro Zeile, mit getrennten Werten
von einem Schlüssel durch Leer- oder Tabulatorzeichen, anstelle des nativen CDB-Formats (siehe
„Eingabe-/Ausgabeformat“ unten).

Beachten Sie, dass die Verwendung einer Option, die eine Duplikatprüfung erfordert, den Erstellungsprozess verlangsamt
bedeutend, insbesondere für große Datenbanken.

Statistiken
CDB -s werde analysieren dbdatei und drucken Sie die Zusammenfassung auf der Standardausgabe aus. Zu den Statistiken gehören:
Gesamtzahl der Zeilen in einer Datei, minimale, durchschnittliche und maximale Schlüssel- und Wertlängen, Hash
Tabellen (max. 256) und verwendete Einträge, Anzahl der Hash-Kollisionen (d. h. mehr als ein Schlüssel).
auf denselben Hash-Tabelleneintrag verweisen), minimale, durchschnittliche und maximale Hash-Tabellengröße (von nicht-
leere Tabellen) und die Anzahl der Schlüssel, die sich in 10 verschiedenen Abständen davon befinden, berechnet
Hash-Tabellenindex – Schlüssel im Abstand 0 erfordern nur eine Hash-Tabellensuche, 1 – zwei und so weiter
An; Mehr Schlüssel in größerer Entfernung bedeuten eine langsamere Datenbanksuche.

Input / Output Format
Standardmäßig CDB erwartet (für den Erstellungsvorgang) oder schreibt (für Dump/Liste) das native CDB-Format
Daten. Das native Cdb-Format ist eine Folge von Datensätzen in einem Formular:
+Döbel,vlen:Schlüssel->Welle\n
wobei „+“, „“, „:“, „-“, „>“ und „\n“ (Neuzeile) Literalzeichen sind, Döbel und vlen sind
Länge des Schlüssels und Wert als Dezimalzahlen und Schlüssel und Welle sind der Schlüssel und schätzen sich selbst.
Reihe von Datensätzen, die durch eine Leerzeile abgeschlossen werden. Dies ist das einzige Format, in dem Schlüssel und
Der Wert kann ein beliebiges Zeichen enthalten, einschließlich Zeilenumbruch, Null (\0) usw.

Wann -l angeforderte Option (Listenschlüsselmodus), CDB wird eine leicht veränderte Ausgabe in a erzeugen
bilden:
+Döbel:Schlüssel\n
(Hinweis vlen und Welle werden zusammen mit umgebenden Trennzeichen weggelassen).

If -m Option ist gegeben, CDB erwartet oder erzeugt für jeden Datensatz eine Zeile (Newline ist eine
Datensatztrennzeichen), und jede Zeile sollte optionale Leerzeichen, Schlüssel, Leerzeichen und enthalten
Wert bis zum Zeilenende. Zeilen beginnen mit einem Rautezeichen (#) und leere Zeilen sind
ignoriert. Dies ist das gleiche Format wie mkmap(1) Nutzen erwartet.

OPTIONAL ZUSAMMENFASSUNG


Hier finden Sie eine kurze Zusammenfassung aller von akzeptierten Optionen CDB Nützlichkeit:

-0 Füllen Sie doppelte Datensätze beim Erstellen mit Nullen aus (-c) Modus.

-c Erstellungsmodus.

-d Dump-Modus.

-e Abbruch (Fehler) bei doppeltem Schlüssel beim Erstellen (-c) Modus.

-h Kurze Hilfe ausdrucken und beenden.

-l Listenmodus.

-m Die Eingabe oder Ausgabe erfolgt im „Map“-Format, nicht im nativen CDB-Format. Fügen Sie im Abfragemodus eine hinzu
Nach jedem geschriebenen Wert wird eine neue Zeile eingefügt.

-nnum finden und ausdrucken numDer abgefragte Datensatz (-q) Modus.

-q Abfragemodus.

-r Ersetzen Sie doppelte Schlüssel in erstellen (-c) Modus.

-s Statistikmodus.

-t temporäre Datei
Geben Sie beim Erstellen eine temporäre Datei an (-c) cdb-Datei (verwenden Sie einen einzelnen Bindestrich (-) als temporäre Datei
um die Verwendung der temporären Datei zu beenden).

-u Fügen Sie keine doppelten Schlüssel (eindeutig) in create ( ein)-c) Modus.

-w Warnung vor doppelten Schlüsseln in create (-c) Modus.

Nutzen Sie cdb online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme