uniq --count o comando é um resultado incorreto?

1

A partir do documento, disse que a opção --count vai para

  

linhas de prefixo pelo número de ocorrências

mas depois de algum teste parece não funcionar.

$ echo -e "a\na\b\nc" |uniq --count
      1 a
      1 a
      1 c

A linha 'a' deve ocorrer 2 vezes?

    
por Smile.Hunter 22.07.2013 / 22:16

1 resposta

2

Se eu entendi o que você está tentando fazer, há um erro na sua string original que está confundindo o uniq (ele acha que existem 1 + 1 + 1 linhas ao invés de 2 + 1 + 1). Há um "n" em falta.

echo -e "a\na\nb\nc" |uniq --count
  2 a
  1 b
  1 c

Eu acho que este é o resultado que você esperava, pois é coerente com a página man.

    
por sergut 22.07.2013 / 22:57