Manual: rust-uniq
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:
• none
• prepend
• separate
--group[=]
show all items, separating groups with an empty line. [default: separate]
Possible values:
• separate
• prepend
• append
• 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.8.0
2026-04-16 UNIQ(1)