uniq

Return the unique rows.

Signature

> uniq --count --repeated --ignore-case --unique

Parameters

  • --count: Count the unique rows
  • --repeated: Count the rows that has more than one value
  • --ignore-case: Ignore differences in case when comparing
  • --unique: Only return unique values

Examples

Remove duplicate rows of a list/table

> [2 3 3 4] | uniq

Only print duplicate lines, one for each group

> [1 2 2] | uniq -d

Only print unique lines lines

> [1 2 2] | uniq -u

Ignore differences in case when comparing

> ['hello' 'goodbye' 'Hello'] | uniq -i

Remove duplicate rows and show counts of a list/table

> [1 2 2] | uniq -c