【问题标题】:How to print columns from different files? [duplicate]如何打印来自不同文件的列? [复制]
【发布时间】:2019-12-27 12:12:56
【问题描述】:

我遇到不同文件中的数字不在一行中的问题。

我试过了:

 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 列

【问题讨论】:

  • 打印a b e h的逻辑是什么?只是随机的?或第一个文件的前 2 列和其他两个文件的第 2 列
  • 是的,我想打印 file1 中的 $1 $2 列和 file2 和 file3 中的 $2 列。

标签: awk carriage-return


【解决方案1】:

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

dos2unix file1 file2 file3

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 2015-09-19
    • 2023-02-01
    • 1970-01-01
    • 2015-12-17
    相关资源
    最近更新 更多