首页 > 解决方案 > 如何打印来自不同文件的列?

问题描述

我有来自不同文件的数字不在一行中的问题。

我试过了:

 paste file1 file2 file3|awk '{print $1, $2, $6, $10}'

文件1:

a b c

文件2:

d e f

文件3:

g h i

输出是:

a b
e
h

期望的输出:

a b e h

它是来自 file1 的第 1 2 列,来自 file2 的第 2 列和来自 file3 的第 2 列

标签: awkcarriage-return

解决方案


我建议首先修复文件中的行尾:

dos2unix file1 file2 file3

推荐阅读