Dienstag, 03.12.2024 (CET) um 19:06 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - Inhalte von (Text-) Dateien zeilenweise sortieren (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Mit dem Kommandozeilenbefehl "sort" lassen sich sowohl unter Windows als auch unter den Linux-Distributionen (z. B. Ubuntu) (Text-Dateien) sortieren und die Ergebnisse auf dem Bildschirm oder in einer (neuen) Datei ausgeben. Im Gegensatz zum Windows-Befehl unterstützt der Linux-Befehl viele weitere Sortierungsoptionen. Zudem ist es möglich, zu überprüfen, ob Dateien sortiert sind. Weiterhin kann der Sort-Befehl mit auch mit anderen Befehlen kombiniert werden (z. B.: "ls -l | sort -h -k5" [Ausgabe der Verzeichnisliste sortiert nach Dateigröße]).

So geht's:

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Ubuntu").
  • Geben Sie als Befehl folgenden Syntax ein: "sort [Optionen] [Datei]". Z. B.: "sort -n num.txt"
  • Drücken Sie die Eingabetaste.
  • Der Inhalt der Datei wird entsprechend den Vorgaben sortiert ausgegeben.
sort systeme.txt

SORT-Parameter / Sortierungsoptionen (Auszug):

Parameter: Kurzbeschreibung: Windows-Befehl:
-b Leerzeichen am Zeilenanfang werden ignoriert.
-c Überprüfung einer Datei auf Sortierung. Die erste unsortierte Zeile wird ausgegeben.
-C Überprüfung einer Datei auf Sortierung. Die unsortierte Zeile wird nicht ausgegeben.
-d Bei der Sortierung werden nur Leerzeichen und alphanumerische Zeichen berücksichtigt.
-f Ignoriere bei der Sortierung die Groß- und Kleinschreibung.
-g Es wird nach den numerischen Wert sortiert (Zeichen werden in eine Wert umgewandelt).
-h Größenangaben werden bei der Sortierung berücksichtigt (z. B. 2K , 5M, 1G).
-i Nur druckbare Zeichen werden bei der Sortierung berücksichtigt.
-k Legt die Spalte für die Sortierung fest (z. B. "-k2" = zweite Spalte). Für jede Spalte kann eine eigene Sortierung festgelegt werden.
-m Mehrere sortierte Dateien werden miteinander verbunden (ohne anschließende Sortierung).
-M Monatsweise Sortierung (Januar bis Dezember).
-n Es wird nach den numerischen Wert sortiert (es werden nur Ziffern berücksichtigt).
-o Die Ausgabe wird in die angegeben Datei geschrieben. sort /o
-r Sortierung in umgekehrter Reihenfolge. sort /r
-R Sortierung in zufälliger Reihenfolge.
-t Gibt das Trennzeichen für die Spalten an. Standard: Leerzeichen
-u Sortierung ohne doppelte Zeilen (doppelte Zeilen werden nur einmal angezeigt).

Weitere Beispiele:

  • Sortierung der Datei "windowspage.txt" in umgekehrter Reihenfolge mit Ignorierung der Groß- und Kleinschreibung sowie Leerzeichen am Zeilenanfang:
    "sort -bfr windowspage.txt"
  • Die Dateien "wp1.txt" und wp2.txt" miteinander verbinden und Ergebnis in der Datei "wp.txt" speichern:
    "sort -m wp1.txt wp2.txt -o wp.txt"
  • Sortierung von IP-Adressen (IPv4) der Datei "IPv4.txt" (Trennzeichen: "." numerische Sortierung der einzelnen IP-Segmente):
    "sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 IPv4.txt"
  • Sortierung von IP-Adressen (IPv6) der Datei "IPv6.txt" (Trennzeichen ":" alphanumerische Sortierung der einzelnen IP-Segmente):
    "sort -d -t : -k 1,1 -k 2,2 -k 3,3 -k 4,4 -k 5,5 -k 6,6 -k 7,7 -k 8,8 IPv6.txt"
sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 ip.txt

Hinweis:

  • Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "sort --help" ausgegeben werden.

Versionshinweis:

  • Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.

Querverweis:


Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!