| sort | uniq -c
Como afirmado nos comentários.
Pipar a saída para sort
organiza a saída em ordem alfabética / numérica.
Este é um requisito porque uniq
corresponde apenas a linhas repetidas, ou seja,
a
b
a
Se você usar uniq
neste arquivo de texto, ele retornará o seguinte:
a
b
a
Isso ocorre porque os dois a
s estão separados pelo b
- eles não são linhas consecutivas. No entanto, se você primeiro classificar os dados em ordem alfabética primeiro, como
a
a
b
Em seguida, uniq
removerá as linhas repetitivas. A opção -c
de uniq
conta o número de duplicatas e fornece a saída no formulário:
2 a
1 b