【发布时间】:2013-12-14 06:54:00
【问题描述】:
我的数据文件如下所示:
chr1 762440 762981 SAMD11
chr1 858932 859148 KLHL17 SAMD11 NOC2L
chr1 859786 860145 KLHL17 SAMD11 NOC2L
chr1 890663 891747 KLHL17 NOC2L SAMD11 HES4
我想要的是将所有名称排列在前三列中的值的下方。
类似的东西
chr1 762440 762981 SAMD11
chr1 858932 859148 KLHL17
chr1 858932 859148 SAMD11
chr1 858932 859148 NOC2L
chr1 859786 860145 KLHL17
chr1 859786 860145 SAMD11
chr1 859786 860145 NOC2L
这个输出是前三行的,但整个集合都需要。
每行名字的数量不固定,请记住这一点(可以是1个或5个或10个或20个名字)
What I thought
使用 sed -i .bak 将名称与前三列中的值一起放在另一个下方。
但最后变得过于复杂了。
您能想出一个更简单的方法来解决这个问题吗?
谢谢
【问题讨论】:
-
你说你想要前 3 列作为你的输出,但是你想要的输出显示 4 列...
-
嗯,我的意思是,“我想将名称与前三列中的值一起排列在 pother 的下方”。这就是为什么 4 列输出。