解决方法
一个简单的方法是使用xargs:
$xargs -n4 < file A 1 2 3 3 3 4 1
使用awk你会做:
$awk '{printf "%s%s",$0,(NR%4?FS:RS)}' file A 1 2 3 3 3 4 1
另一种灵活的方法是使用pr:
$pr -tas' ' --columns 4 file A 1 2 3 3 3 4 1
可以轻松修改awk和pr解决方案以将输出分隔符更改为TAB:
$pr -at --columns 4 file A 1 2 3 3 3 4 1 $awk '{printf "%s%s",(NR%4?OFS:RS)}' OFS='\t' file A 1 2 3 3 3 4 1