2016-08-04 68 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工作!非常感謝你 –