> For the complete documentation index, see [llms.txt](https://code-snippets.hbamithkumara.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://code-snippets.hbamithkumara.com/leetcode/problems/101-200/transpose-file.md).

# 194. Transpose File

### Description

Given a text file `file.txt`, transpose its content.

You may assume that each row has the same number of columns and each field is separated by the `' '` character.

### Constraints

### Approach

### Links

* GeeksforGeeks
* [Leetcode](https://leetcode.com/problems/transpose-file/)
* ProgramCreek
* YouTube

### **Examples**

{% tabs %}
{% tab title="Example 1" %}
**Input:**

If file.txt has the following content:

*name age*

alice 21

ryan 30

**Output:**

*name* alice ryan

*age* 21 30
{% endtab %}
{% endtabs %}

### **Solutions**

{% tabs %}
{% tab title="Solution 1" %}

```bash
# Read from the file file.txt and print its transposed content to stdout.

cat file.txt | awk '
{
    for(i=1; i <= NF; i++){
        data[i] = ((i in data) ? data[i] " " : "") $i
    }
} END {
    for(i in data){
        print data[i]
    }
}'
```

{% endtab %}
{% endtabs %}

### **Follow up**

*
