【发布时间】:2011-09-29 19:06:38
【问题描述】:
例如...如果我有这样的文件:
A 16 chr11 36595888
A 0 chr1 155517200
B 16 chr1 43227072
C 0 chr20 55648508
D 0 chr2 52375454
D 16 chr2 73574214
D 0 chr3 93549403
E 16 chr3 3315671
我只需要打印具有唯一第一列的行:
B 16 chr1 43227072
C 0 chr20 55648508
E 16 chr3 3315671
类似于awk '!_[$1]++',但我想删除所有具有非唯一拳头字段的行。
最好是 Bash 和 python 解决方案。
【问题讨论】:
-
总是按第一列排序吗?
-
第一列的值是否有固定范围?如果有,范围是多少?