#!/usr/bin/env bash # uniq only sees ADJACENT duplicates, so sort first printf '%s\n' a a b a c c | sort | uniq # -c prefixes each line with its count printf '%s\n' a a b a c c | sort | uniq -c
collapse and count adjacent duplicates