Converting single column to multiple columns
I have a file which contains all the entries in a single column like:
0
SYSCATSPACE
16384
13432
2948
1
1
TEMPSPACE1
1
1
applicable
1
2
USERSPACE1
4096
1888
2176
1
If I want to convert this in a tabular form of 3*6:
0 SYSCATSPACE 16384 13432 2948 1
1 TEMPSPACE1 1 1 applicable 1
2 USERSPACE1 4096 1888 2176 1
Below is the command that I will use:
perl -lne '$a.="$_ ";
if($.%6==0){push(@x,$a);$a=""}
END{for(@x){print $_}}' your_file
output would be :
> perl -lne '$a.="$_ ";if($.%6==0){push(@x,$a);$a=""}END{for(@x){print $_}}' temp
0 SYSCATSPACE 16384 13432 2948 1
1 TEMPSPACE1 1 1 applicable 1
2 USERSPACE1 4096 1888 2176 1
0 comments: