Montag, 29.04.2024 (CEST) um 03:12 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - Doppelte Zeilen von Ausgaben und (Text-) Dateien entfernen (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Bei der Ausgabe oder bei der Speicherung von Daten (Textdateien) kann es erforderlich sein, dass doppelte bzw. mehrfach identische Zeilen entfernt werden müssen. Hierfür steht ein kleines Befehlszeilenprogramm in den Linux-Distributionen (z. B. "Ubuntu"). Häufig wird der Befehl bzw. das Tool zusammen mit dem Sortierungsbefehl ("sort") verwendet.
Wichtiger Hinweis: Doppelte Zeilen werden nur dann erkannt, wenn diese direkt aufeinander folgen. Daher müssen Dateien und Eingaben vor der Verwendung sortiert werden.

So geht's:

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

UNIQ-Parameter (Auszug):

Parameter: Kurzbeschreibung:
-c Ausgabe der Zeilen mit vorangestellter Anzahl der Vorkommen.
-d Es werden nur doppelte Zeilen ausgegeben (jeweils nur einmal).
-D Es werden alle doppelten Zeilen ausgegeben (mehrfach).
-f Die ersten Felder mit der angegebene Anzahl werden ignoriert (z. B. "-f3").
-i Die Groß- und Kleinschreibung wird nicht berücksichtigt.
-s Die angegeben ersten Zeichen werden beim Vergleich nicht berücksichtigt (z. B. "-s8").
-u Nur Zeilen die einmal vorhanden sind werden ausgegeben.
-w Nur die angegeben ersten Zeichen einer Zeile werden ausgewertet (z. B.: "-w10").

Weitere Beispiele:

  • Die ersten 10 Zeichen der Datei "windowspage.txt" sollen beim Vergleich nicht berücksichtigt werden und es sollen nur doppelte Zeilen ausgegeben werden:
    "uniq -d -s10 windowspage.txt"
  • Es sollen nur die ersten 5 Zeichen einer jeden Zeile der Datei "windowspage.txt" verglichen und nur Zeilen ausgegeben werden, die nur einmal vorhanden sind:
    "uniq -u -w5 windowspage.txt"

Weitere Beispiele (zusammen mit dem Befehl "sort"):

  • Die Datei "windowspage.txt" zuerst sortieren und dann doppelte Zeilen entfernen:
    "sort windowspage.txt | uniq"
  • Die Datei "windowspage.txt" zuerst sortieren und dann die Häufigkeit des Vorkommens von identischen Zeilen anzeigen:
    "sort datei.txt | uniq -c"

Hinweis:

  • Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "uniq --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!