Dadurch werden nur doppelte Zeilen mit folgenden Zählwerten gedruckt :
sort FILE | uniq -cd
oder mit langen GNU-Optionen (unter Linux):
sort FILE | uniq --count --repeated
Unter BSD und OSX müssen Sie grep verwenden , um eindeutige Zeilen herauszufiltern:
sort FILE | uniq -c | grep -v '^ *1 '
Für das gegebene Beispiel wäre das Ergebnis:
3 123
2 234
Wenn Sie die Anzahl aller Zeilen drucken möchten, einschließlich der Zeilen , die nur einmal angezeigt werden:
sort FILE | uniq -c
oder mit langen GNU-Optionen (unter Linux):
sort FILE | uniq --count
Für die angegebene Eingabe lautet die Ausgabe:
3 123
2 234
1 345
Um die Ausgabe zu sortieren mit den häufigsten Zeilen oben , können Sie Folgendes tun (um alle Ergebnisse zu erhalten):
sort FILE | uniq -c | sort -nr
oder, um nur doppelte Zeilen zu erhalten, am häufigsten zuerst:
sort FILE | uniq -cd | sort -nr
Unter OSX und BSD wird der letzte:
sort FILE | uniq -c | grep -v '^ *1 ' | sort -nr