Erläutern Sie diesen einzeiligen AWK-Befehl zum Entfernen doppelter Zeilen, Beibehalten der Reihenfolge

Ich habe einen sehr praktischen Weg gefunden, um doppelte Zeilen zu entfernen, von denen die Reihenfolge erhalten bleibtDuplikate entfernen, ohne die Datei zu sortieren - BASH.

Sagen Sie, wenn Sie die folgende Datei haben,

$cat file
a
a
b
b
a
c

Sie können folgendermaßen vorgehen, um die doppelten Zeilen zu entfernen:

$awk '!x[$1]++' file
a
b
c

Wie funktioniert dies in Bezug auf den Vorrang von Operationen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage