如何从不同文件中打印列?

时间:2019-08-22 08:07:49

标签: awk carriage-return

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

我尝试过:

 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

它是文件1的第1 2列,文件2的第2列和文件3的第2列

1 个答案:

答案 0 :(得分:1)

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

dos2unix file1 file2 file3