Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 133

Inhaltsverzeichnis

Werbung

colltbl (1 M)
BEZEICHNUNG
c o l l t b l - Anlegen einer Sortierdatenbank
ÜBERSICHT
c o l l t b l [ datei | - ]
BESCHREIBUNG
Die Eingabe für das Kommando c o l l t b l ist eine Spezifikationsdatei datei, die die
Sortierfolge für eine bestimmte Sprache angibt und eine Datenbank anlegt, die von
strxfn n (3C ) und s tr c o ll(3 C ) gelesen werden kann. s trx fm (3 C ) wandelt sein
erstes Argument um und benutzt das Ergebnis als zweites Argument. Die
umgewandelte Zeichenkette muß sich von
merncmp(3C) zusammen mit anderen umgewandelten Zeichenketten richtig einord-
nen lassen. s tr c o ll(3 C ) wandelt seine Argumente um und führt einen Vergleich
durch.
Wird keine Datei angegeben, wird die Standardeingabe gelesen.
Die erzeugte Ausgabedatei enthält die Datenbank mit Angaben zür Sortierfolge, die
von Systemkommandos und Routinen verwendet werden können. Den Namen
dieser Ausgabedatei bestimmen Sie durch das Schlüsselwort co d eset, dem Sie
einen Wert zuordnen. Dieses Schlüsselwort wird aus der datei eingelesen. Bevor
diese Datei verwendet werden kann, muß sie vom Systemverwalter oder einem
Mitglied der Gruppe bin unter dem Namen
/ u s r / l i b / l o c a l e/spräche eingetragen werden, spräche entspricht der Sprache,
deren Sortierfolge in datei beschrieben ist. Für diese Datei müssen Benutzer (user),
Gruppe (group) und Andere (Other) Leseberechtigung haben; andere Zugriffs­
rechte sollen nicht vergeben werden. Damit die Daten zur Sortierfolge in dieser
Datei verwendet werden können, muß die Umgebungsvariable
entsprechend definiert sein (siehe environ(5) oder se tlo ca le (3 C )).
Das Kommando c o l l t b l kann Sprachen unterstützen, deren Sortierfolge sich mit
den folgenden Aussagen vollständig beschreiben läßt:
Einordnen von Einzelzeichen innerhalb des Zeichensatzes. Im Schwedischen
beispielsweise steht
den
und
V
Einordnen von "Doppelbuchstaben" in der Sortierfolge. Im Spanischen werden
ch und 11 beispielsweise nach c bzw. 1 eingeordnet.
Einordnen eines Einzelzeichens, als ob dieses aus zwei Zeichen bestünde. Im
Deutschen z.B. wird das "scharfe s", ß, als ss sortiert. Dies ist ein Sonderfall
zur nachfolgenden Aussage.
Ersetzen einer Ein-Zeichen-Kette durch eine Zeichenkette. In dem obigen
Beispiel wird die Zeichenkette ß beim Sortieren durch ss ersetzt.
Ignorieren bestimmter Zeichen im Codesatz während des Sortierens. Wird z.B.
- (Bindestrich) während des Sortierens ignoriert, sind die Zeichenketten
r e - l o c a t e und r e l o c a te gleich.
Sekundärsortierfolge für die Zeichen. In Fällen, in denen zwei Zeichen in der
Sortierfolge zusammen eingeordnet werden, d.h. dieselbe "Primärposition"
haben, gibt es manchmal eine Sekundärsortierfolge. Diese wird verwendet,
wenn zwei Zeichenketten, von den Zeichen mit derselben Primärposition
04/92
nach
vor
V
U,
als identisch angesehen).
W
strcmp(3C),
L C _ C O L L A T E
und zusammen mit
X
c o lltb l(IM )
strncmp(3C)
oder
in das Datei Verzeichnis
L C _ C O L L A T E
(beim Sortieren wer­
W
1-109

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis