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
ProgramCreek
YouTube
Examples
Input:
If file.txt has the following content:
name age
alice 21
ryan 30
Output:
name alice ryan
age 21 30
Solutions
# 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]
}
}'
Follow up
Last updated
Was this helpful?