我有一个巨大的文本文件(2GB),有3列(制表符分隔)。我想把2除以。列,这样每个数字都有一行。你知道吗
我的callange是添加第1列和第3列的描述。你知道吗
文件头看起来像:
Q6GZX4 81941549; 47060116; 49237298 GO:0006355; GO:0046782; GO:0006351
Q6GZX1 81941546; 49237301 GO:0033644; GO:0016021
Q6GZW6 49237306 GO:0005524; GO:0003677; GO:0004386
Q6GZW5 81941542; 49237307 GO:0033644; GO:0016021
输出应为:
Q6GZX4 81941549 GO:0006355; GO:0046782; GO:0006351
Q6GZX4 47060116 GO:0006355; GO:0046782; GO:0006351
Q6GZX4 49237298 GO:0006355; GO:0046782; GO:0006351
Q6GZX1 81941546 GO:0033644; GO:0016021
Q6GZX1 49237301 GO:0033644; GO:0016021
Q6GZW6 49237306 GO:0005524; GO:0003677; GO:0004386
Q6GZW5 81941542 GO:0033644; GO:0016021
Q6GZW5 49237307 GO:0033644; GO:0016021
大家知道我如何用perl或python解决这个问题吗?你知道吗
作为Unix风格的过滤器编写,没有任何解释(因为在这里要求解决方案之前,您似乎没有做出任何努力来解决问题)。你知道吗
只需先按制表符拆分行,然后拆分第二列并使用循环。你知道吗
代码
希望这对你有用。你知道吗
这可能是一个解决方案,但你真的应该尝试过。。。你知道吗
相关问题 更多 >
编程相关推荐