---
title: uniq
layout: command
version: 0.59.1
---

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
```shell
> [2 3 3 4] | uniq
```

Only print duplicate lines, one for each group
```shell
> [1 2 2] | uniq -d
```

Only print unique lines lines
```shell
> [1 2 2] | uniq -u
```

Ignore differences in case when comparing
```shell
> ['hello' 'goodbye' 'Hello'] | uniq -i
```

Remove duplicate rows and show counts of a list/table
```shell
> [1 2 2] | uniq -c
```