【发布时间】:2012-12-28 17:06:07
【问题描述】:
我有一个带有逗号分隔列的表,我想将指定列中的逗号分隔值分隔到新行。例如,给定的表是
Name Start Name2
A 1,2 X,a
B 5 Y,b
C 6,7,8 Z,c
并且我需要将第 2 列中的逗号分隔值分开以获得下表
Name Start Name2
A 1 X,a
A 2 X,a
B 5 Y,b
C 6 Z,c
C 7 Z,c
C 8 Z,c
我想知道是否有任何带有 shell 脚本的解决方案,以便我可以创建工作流管道。
注意:原始表可能包含多于 3 列。
【问题讨论】:
-
When you tried自己解决这个问题,你遇到了什么问题?为什么是 Bash?
-
我希望将输出通过管道传输到其他命令中,与在 R 中执行然后返回相比会节省一些时间。
标签: linux bash shell bioinformatics