Explicar este comando de remoção de linha duplicada, ordem de retenção, comando AWK de uma linha

Eu aprendi uma maneira muito prática de remover linhas duplicadas mantendo o pedido deRemover duplicatas sem classificar o arquivo - BASH.

Diga, se você tem o seguinte arquivo,

$cat file
a
a
b
b
a
c

você pode usar o seguinte para remover as linhas duplicadas:

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

Como isso funciona em termos de precedência de operações?

questionAnswers(2)

yourAnswerToTheQuestion