【发布时间】:2018-01-01 02:56:36
【问题描述】:
所以,我有一个如下所示的输出:
samples pops condition 1 condition 2 condition 3
A10051 15 1 3 4
A10051 15 2 4 4
A10052 15 2 1 4
A10052 15 2 1 4
但是,对于下一次分析,我需要输入看起来像这样
samples pops condition 1 condition 1 condition 2 condition 2 condition 3 condition 3
A10051 15 1 2 3 4 4 4
A10052 15 2 2 1 1 4 4
因此,它不仅仅是让每一行都是一个新列,给定列中的每一行都将位于分配给相同条件的新列中,这样每个样本都有两列用于相同的条件,而不是同一样本的两行。例如,我放了 2 个样本和 3 个条件,但是 IRL 我有超过 100 个样本和超过 1000 个条件...... 有什么想法吗?我相信它可以用 awk 完成,但我就是想不通。
【问题讨论】:
-
我们是否允许假设数据是完美的,总是有两条线的倍数,相邻的对总是有相同的样本和弹出值(或者,如果它们不同, 区别无所谓)?
-
是的。数据很完美。
-
好的;它包括标题行和标题后的空白行?列标签是否由制表符分隔?如果不是,则“条件 1”等中的空白是令人讨厌的。
-
所有内容都是制表符分隔的,条件名称将使用 _ 而不是空格。很抱歉,将在问题中解决它
标签: awk