如何将文件中的单列拆分为多列

如何将文件中的单列拆分为多列

我有文件

cat demo.txt

servername
a
b
c
servername
d
f
c
servername
k
f
g

我想转换如下

servername servername servername
a            d         k
b            f         f
c            c         g

使用外壳。这里servername是动态的

答案1

pr -3T

pr -3T
servername              servername              servername
a                       d                       k
b                       f                       f
c                       c                       g

pr对数据进行分页或列化。

pr -3将拆分并打印三个垂直列。如果需要更多列,您可以相应地增加(或减少)计数。

-T- -T, --omit-pagination 省略页眉和页尾,通过输入文件中设置的换页消除任何分页(取自手册页)

相关内容