假设输入文件按照第3列排序(条形码以“TCGA”开头):
Joe 1 TCGA-A8-A08L-01A-11W-A019-09 T
John 2 TCGA-A8-A08L-01A-11W-A019-09 T
Jack 3 TCGA-A8-CVDL-01A-11W-A019-09 T
Jane 4 TCGA-A8-CVDL-01A-11W-A019-09 F
Justin 5 TCGA-A8-E08L-01A-11W-A019-09 F
Jasmine 6 TCGA-A8-E08L-01A-11W-A019-09 T
Jacob 7 TCGA-A8-E08L-01A-11W-A019-09 T
我想将这个文本分割成与第3列内容有关的新文件(仅输出第1列值):
档案-1:
Joe
John
档案-2:
Jack
Jane
档案-3:
Justin
Jasmine
Jacob
我怎样才能做到这一点?
编辑:文件的名称可以是任何内容。这不是问题。
发布于 2015-05-23 17:12:59
我尝试了很多事情,比如使用拆分、为每个段添加前缀和后缀、跟踪前面的行等等,但是有一个非常简单的解决方案,我一开始无法想到:
awk -F' ' '{print $1 > $3}' inputfile
文件的名称将是第3列的内容。
https://stackoverflow.com/questions/30414032
复制相似问题