UNIQ(1) General Commands Manual UNIQ(1) NAME uniq - Report or omit repeated lines. SYNOPSIS uniq [-D|--all-repeated] [--group] [-w|--check-chars] [-c|--count] [-i|--ignore-case] [-d|--repeated] [-s|--skip-chars] [-f|--skip-fields] [-u|--unique] [-z|--zero-terminated] [-h|--help] [-V|--version] [files] DESCRIPTION Report or omit repeated lines. OPTIONS -D, --all-repeated[=] print all duplicate lines. Delimiting is done with blank lines. [default: none] Possible values: o none o prepend o separate --group[=] show all items, separating groups with an empty line. [default: separate] Possible values: o separate o prepend o append o both -w, --check-chars compare no more than N characters in lines -c, --count prefix lines by the number of occurrences -i, --ignore-case ignore differences in case when comparing -d, --repeated only print duplicate lines -s, --skip-chars avoid comparing the first N characters -f, --skip-fields avoid comparing the first N fields -u, --unique only print unique lines -z, --zero-terminated end lines with 0 byte, not newline -h, --help Print help -V, --version Print version EXTRA Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output). Note: uniq does not detect repeated lines unless they are adjacent. You may want to sort the input first, or use sort -u without uniq. VERSION v(uutils coreutils) 0.9.0 2026-05-31 UNIQ(1)