bash - 使用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
.
.
非常感谢!
解决方案
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
推荐阅读
- web-scraping - Goutte / Symfony DOM Crawler 从表单下载文件
- django - Ionic 应用程序发布失败并显示“Referer 检查失败 - 没有Referer”。
- ios - 如何从一侧弯曲或扭曲 UILabel 文本
- javascript - 添加 postcss-loader 后显示“未知单词”错误
- spring - 如何在编写 Spring Boot 中间件时使用用 Corda 编写的应用程序?
- python - 使用索引列表从字典中获取值
- amazon-web-services - AWS Glue ETL 作业如何检索数据?
- sql-server - 如何在 RDS 服务器上恢复具有不同名称的相同数据库
- linux - 如何使用 sed 替换包含斜杠的字符串?
- java - 自动装配给定配置文件的特定 bean