# ‘Uniq’ Command #2 – HackerRank Solution

In this post, we will solve ‘Uniq’ Command #2 HackerRank Solution. This problem (Uniq Command #2) is a part of Linux Shell series.

In this challenge, we practice using the uniq command to eliminate consecutive repetitions of a line when a text file is piped through it.

Given a text file, count the number of times each line repeats itself. Only consider consecutive repetitions. Display the space separated count and line, respectively. There shouldn’t be any leading or trailing spaces. Please note that the uniq -c command by itself will generate the output in a different format than the one expected here.

Sample Input

``````00
00
01
01
00
00
02
02
03
aa
aa
aa``````

Sample Output

``````2 00
2 01
2 00
2 02
1 03
3 aa ``````

Explanation

``````00 is repeated twice
01 is repeated twice
00 is repeated twice
02 is repeated twice
03 occurs once
aa is repeated thrice  ``````

## Solution – ‘Uniq’ Command #2 – HackerRank Solution

```#Given a text file, count the number of times each line repeats itself. Only consider consecutive repetitions. Display the space separated count and line, respectively. There shouldn't be any leading or trailing spaces. Please note that the uniq -c command by itself will generate the output in a different format than the one expected here.
uniq -c | cut -c7-
```

Note: This problem (Uniq Command #2) is generated by HackerRank but the solution is provided by CodingBroz. This tutorial is only for Educational and Learning purpose.