首页 > 解决方案 > 使用linux命令将四列转换为两列

问题描述

我想知道如何以以下方式将四列合并为两列(使用 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 
.  
.  

非常感谢!

标签: bashawksedxargs

解决方案


awk根据以下成绩单,这实际上很容易:

pax> cat inputFile
A B C D
E F G H

pax> awk '{printf "%s %s\n%s %s\n", $1, $2, $3, $4}' <inputFile
A B
C D
E F
G H

推荐阅读