uniq

uniq verwijdert of telt opeenvolgende dubbele regels. Vereist gesorteerde invoer voor volledig effect.

Basisgebruik

sort bestand.txt | uniq

Opties

OptieBetekenis
-cTel hoe vaak elke regel voorkomt
-dToon alleen dubbele regels
-uToon alleen unieke regels
-iHoofdletterongevoelig

Voorbeelden

Dubbele regels verwijderen:

sort lijst.txt | uniq

Meest voorkomende regels:

sort bestand.txt | uniq -c | sort -rn | head -10

Alleen dubbelen tonen:

sort lijst.txt | uniq -d

Logfouten tellen:

grep "ERROR" app.log | sort | uniq -c | sort -rn

Tip

sort | uniq -c | sort -rn is een klassieke combinatie voor frequentieanalyse — denk aan: welke IP-adressen komen het vaakst voor in access logs?

tekst