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?