在linux中将一列转换为多列

在linux中将一列转换为多列,linux,Linux,我正在尝试使用将一列转换为多列 grep-v'^\s*$'$1 | pr-ts”“--第2列 但我得到了这个错误: pr:页面宽度太窄 有人能帮我解决这个错误吗 这个问题我不太清楚。也许您还可以提供一些示例输入数据。如果要将一列转换为多列,可以使用xargs命令 xargs-n10-->将1列转换为10行,即需要10行并将它们转换为一行 BR,我有一个这样的文本文件:1233。我想把它转换成:1 2 3。1 2 3 . . 1 2 3 . . 但是我的文件有太多的数字,(想把它转换成一个2500

我正在尝试使用将一列转换为多列 grep-v'^\s*$'$1 | pr-ts”“--第2列 但我得到了这个错误: pr:页面宽度太窄


有人能帮我解决这个错误吗

这个问题我不太清楚。也许您还可以提供一些示例输入数据。如果要将一列转换为多列,可以使用xargs命令

xargs-n10-->将1列转换为10行,即需要10行并将它们转换为一行


BR,

我有一个这样的文本文件:1233。我想把它转换成:1 2 3。1 2 3 . . 1 2 3 . . 但是我的文件有太多的数字,(想把它转换成一个25000列的文件!)嗨,对不起,输入数据中仍然不清楚。你是说输入文件有25000行,你想把它转换成25000列吗?awk'{printf(“%-10s”,$0);如果(NR%3==0)printf(“\n”);}',用这个你可以把每第n行转换成第n列。上述内容用于将第三行转换为第三列。希望这有帮助