Número de contagem de ocorrências de cadeia de caracteres [duplicado]

3

Eu extraí as strings com as quais estou interessado em outro arquivo e agora tenho uma lista como esta:

StringA
StringB
StringA
StringA
StringB
StringC
StringB

Como posso extrair o número de ocorrências que cada string tem usando ferramentas comuns de linha de comando?

Gostaria de terminar com uma lista como esta:

StringA 3
StringB 3
StringC 1
    
por cerr 05.07.2018 / 15:05

2 respostas

8

Uso:

sort file | uniq -c

Parece simples?

    
por 05.07.2018 / 15:09
6

Com o GNU datamash :

datamash -s -g1 count 1 <file

A saída:

StringA 3
StringB 3
StringC 1
    
por 05.07.2018 / 15:11