Wyjaśnij to zduplikowane usuwanie linii, zachowanie kolejności, jedno-wierszowe polecenie AWK

Nauczyłem się naprawdę przydatnego sposobu usuwania duplikatów linii z zachowaniem kolejnościUsuń duplikaty bez pliku sortowania - BASH.

Powiedz, jeśli masz następujący plik,

$cat file
a
a
b
b
a
c

możesz użyć następujących, aby usunąć duplikaty linii:

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

Jak to działa pod względem pierwszeństwa operacji?

questionAnswers(2)

yourAnswerToTheQuestion