Comment grep nombre d'événements uniques

Je comprends que grep -c string peut être utilisé pour compter les occurrences d'une chaîne donnée. Ce que je voudrais faire est de compter le nombre d'événements uniques, quand seulement une partie de la chaîne est connue ou reste constante.

Par Exemple, si j'avais un fichier (dans ce cas, un journal) avec plusieurs lignes contenant une chaîne constante et la répétition d'une variable comme ceci:

string=value1
string=value1
string=value1
string=value2
string=value3
string=value2

Que je voudrais être en mesure d'identifier le nombre de chaque ensemble unique avec une sortie semblable au suivant: (idéalement avec un simple grep/awk string)

value1 = 3 occurrences
value2 = 2 occurrences
value3 = 1 occurrences

Quelqu'un aurait-il une solution à l'aide de grep ou awk qui pourrait fonctionner? Merci à l'avance!

I understand that grep -c string can be used to count the occurrences of a given string. ce n'est pas vrai. il compte le nombre de lignes correspondants. par exemple, vous grep -c foo <<< "foo foo foo" sera de retour 1
J'ai pensé à essayer quelque chose comme grep -c wwn=* <fileName> mais je ne suis pas sûr de la façon d'obtenir le nombre de pièces pour chaque unique occurrence de "www=" et/ou de la chaîne elle-même.
Bien, merci!

OriginalL'auteur Simpleton | 2013-09-11