2016-08-04 39 views
1

我想数据行像分割数据(DAT文件)的单排成多列

a.dat 
A B C D E F G H I J K L M N O P Q R S T U 

分成多个列插入

b.dat 
A B C D E F G 
H I J K L M N 
O P Q R S T U 

我已经使用PR函数试图

pr -ts" " --columns 7 --across a.dat > b.dat 

但它不工作,b.dat相同a.dat

回答

2

我喜欢fold这些一样的东西:

$ fold -w 14 file 
A B C D E F G 
H I J K L M N 
O P Q R S T U 

随着-w你设置你渴望拥有的宽度。

$ xargs -n 7 < file 
A B C D E F G 
H I J K L M N 
O P Q R S T U 

关于你的企图pr:如果您想根据区域,而不是字符数分裂

虽然xargs是比较有用的我真的不知道为什么它不工作,虽然从some examples I see它看起来不像这种工作的工具。

+1

xargs工作!非常感谢你 –