【发布时间】:2017-05-15 16:35:17
【问题描述】:
我有一个文件,其中的信息分为 3 列。第一列表示将填充矩阵顶行的类别,第二列表示将在矩阵第一列中的类别。第三行表示将填充矩阵大部分的值。原始文件的第 1 列和第 2 列可以颠倒,没有区别。
文件如下所示
Category1 type1 +
Category1 type2 -
Category1 type3 +
Category2 type1 +
Category2 type2 +
Category2 type3 +
Category3 type1 +
Category3 type2 -
Category3 type3 -
我想把它变成一个像这样的矩阵
Category1 Category2 Category3
type1 + + +
type2 - + -
type3 + + -
我在想 awk 可能会这样做,我只是不知道如何让 awk 这样做
【问题讨论】:
-
关于输入数据:列是制表符分隔还是空格分隔?应该如何看待输出?
-
@Scheff 一切都是制表符分隔
-
啊哈。我会尽快发送解决方案。 (它目前适用于输入分隔的空格和输出分隔的制表符。)