Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

tsort - Topologisch sortieren

&pagelevel(4)&pagelevel

(topological sort)


Das Kommando tsort (topological sort) schreibt auf die Standardausgabe eine vollständig geordnete Liste von Wörtern, die aus einer teilweise geordneten Liste von Wörtern der Datei hervorgeht.

Die Eingabe besteht aus Paaren von Wörtern (nichtleere Zeichenketten), die durch Leerzeichen voneinander getrennt sind. Paare mit verschiedenen Wörtern erfordern Einordnung gemäß der Sortierordnung. Paare mit zwei gleichen Wörtern bedeuten, dass das Wort ohne Einordnung aufgenommen werden soll.

Die Sortierreihenfolge von tsort wird von der Umgebungsvariablen LC_COLLATE nicht verändert.


Syntax


tsort [datei]

datei

Name der Datei, die sortiert werden soll.

datei nicht angegeben:
Es wird die Standardeingabe genommen

Fehler

Odd data:

Es liegt eine ungerade Anzahl von Feldern in der Eingabedatei vor.

Internationale Umgebung

Die folgenden Umgebungsvariablen beeinflussen die Ausführung des Kommandos tsort:

LANG

Gibt einen Standardwert für die Variablen für die internationale Umgebung an, die nicht gesetzt oder Null sind. Ist LANG nicht gesetzt oder Null, wird der entsprechende Standardwert der internationalen Umgebung verwendet. Enthält eine der Internationalisierungsvariablen eine ungültige Einstellung, verhält sich das Kommando so, als sei keine der Variablen definiert worden.

LC_ALL

Ist diese Variable auf einen Wert gesetzt, d. h. ist sie nicht leer, überschreibt dieser Wert die Werte aller übrigen Internationalisierungsvariablen.

LC_CTYPE

Legt die internationale Umgebung für die Interpretation der Byte-Folgen eines Datentexts als Zeichen fest (z.B. Singlebytezeichen im Unterschied zu Mehrbytezeichen in Argumenten und Eingabedateien) sowie die Einteilung der Zeichen in Groß- und Kleinbuchstaben und deren Übereinstimmung.

LC_MESSAGES

Legt die internationale Umgebung für Format und Inhalt der Diagnosemeldungen fest, die in die Standardfehlerausgabe geschrieben werden.

NLSPATH

Legt den Pfad der Meldungsdateien für LC_MESSAGES fest.

Beispiel

Die Kommando tsort mit folgender Eingabe

$ tsort <<*EOF*
> a b c c d e
> g g
> f g e f
> g g
> h h
*EOF*

ergibt die Ausgabe

a
b
c
d
e
f
g
h