使用linux命令将四列转换为两列

时间:2018-11-27 00:28:02

标签: bash awk sed xargs

我想知道如何以以下方式(使用awk命令或其他可能的命令)将四列合并为两列。

例如

旧:

A B C D 
E F G H
I J K L 
M N O P 
.
.
.

新功能:

A B 
C D 
E F
G H  
I J  
K L  
M N  
O P 
.  
.  

非常感谢!

3 个答案:

答案 0 :(得分:2)

使用foo({ a:1, b:2, c:3 }); // -> '1 2 3' ,实际上很容易,如下所示:

awk

答案 1 :(得分:2)

为什么在这里使用xargs?您能否再尝试一次?

xargs -n 2 < Input_file

输出如下。

A B
C D
E F
G H
I J
K L
M N
O P

答案 2 :(得分:1)

使用GNU sed

$ sed 's/ /\n/2' file

用第二行替换第二个空格。