GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der Sinn von Uniq -u und was macht es?

Für diese Frage gibt es hier bereits Antworten :Wieso ist uniq nicht einzigartig genug, dass es auch uniq –unique gibt?

(4 Antworten)
Vor 6 Monaten geschlossen.

uniq scheint etwas anderes zu tun als uniq -u , obwohl die Beschreibung für beide „nur eindeutige Zeilen“ lautet.

Was ist hier der Unterschied, was machen sie?

Akzeptierte Antwort:

Das sollte einfach zu testen sein:

$ cat file
1
2
3
3
4
4
$ uniq file
1
2
3
4
$ uniq -u file
1
2

Kurz gesagt, uniq with no options entfernt alle bis auf eine Instanz von nacheinander duplizierten Zeilen. Der GNU uniq Handbuch formuliert das als

Ohne Optionen werden übereinstimmende Zeilen mit dem ersten Vorkommen zusammengeführt.

während POSIX sagt

[…] schreibe eine Kopie jeder Eingabezeile auf die Ausgabe. Die zweite und nachfolgende Kopien wiederholter benachbarter Eingabezeilen dürfen nicht geschrieben werden.

Mit dem -u Option entfernt es alle Instanzen von nacheinander duplizierten Zeilen und lässt nur die Zeilen übrig, die nie dupliziert wurden. Der GNU uniq Handbuch sagt

nur eindeutige Zeilen drucken

und POSIX sagt

Unterdrückt das Schreiben von Zeilen, die sich in der Eingabe wiederholen.


Linux
  1. Was ist ein Makefile und wie funktioniert es?

  2. Was ist ein Webserver und wie funktioniert ein Webserver?

  3. Was macht die Weak_alias-Funktion und wo ist sie definiert?

  4. Was bewirkt die Ausführungserlaubnis?

  5. Was bringt es, das Home-Verzeichnis zu verschlüsseln?

Was ist der Unterschied zwischen Linux und Unix?

Was ist ein Hypervisor? Was ist der Unterschied zwischen Typ 1 und 2?

Was ist der Unterschied zwischen Curl und Wget?

Was ist `S_ISREG()` und was macht es?

Was ist der Unterschied zwischen ls und l?

Was ist der Sinn des Befehls hostnamectl?