# Paste – 4 – HackerRank Solution

In this post, we will solve Paste – 4 HackerRank Solution. This problem (Paste – 4) is a part of Linux Shell series.

Given a CSV file where each row contains the name of a city and its state separated by a comma, your task is to restructure the file in such a way, that three consecutive rows are folded into one, and separated by tab.

## Input Format

You are given a CSV file where each row contains the name of a city and its state separated by a comma.

## Output Format

Restructure the file in such a way, that every group of three consecutive rows are folded into one, and separated by tab.

Sample Input

``````Albany, N.Y.
Albuquerque, N.M.
Asheville, N.C.
Atlanta, Ga.
Atlantic City, N.J.
Austin, Texas
Baltimore, Md.
Baton Rouge, La.
Billings, Mont.
Birmingham, Ala.
Bismarck, N.D.
Boise, Idaho
Boston, Mass.
Bridgeport, Conn.``````

Sample Output

``````Albany, N.Y.    Albuquerque, N.M.   Anchorage, Alaska
Asheville, N.C. Atlanta, Ga.    Atlantic City, N.J.
Austin, Texas   Baltimore, Md.  Baton Rouge, La.
Billings, Mont. Birmingham, Ala.    Bismarck, N.D.
Boise, Idaho    Boston, Mass.   Bridgeport, Conn.``````

Explanation

The given input file has been reshaped as required.

## Solution – Paste – 4 – HackerRank Solution

```# Restructure the file in such a way, that every group of three consecutive rows are folded into one, and separated by tab.
paste - - -
```

Note: This problem (Paste – 4) is generated by HackerRank but the solution is provided by CodingBroz. This tutorial is only for Educational and Learning purpose.