+ -
当前位置:首页 → 问答吧 → 又遇难题,恳请帮助

又遇难题,恳请帮助

时间:2010-09-20

来源:互联网

有两列table格开的文件,其中/表示或的意思,如MFSD3 / LOC113655表示MFSD3或LOC113655,MFSD3 / LOC113655位于第一列,第二列不存在/分开的名称
LDHA  ZNFX1
GABPB2  MFSD3
HDHD2  PNPO
STYXL1 / DUSP24  PLEKHA3
PNPO  PDCD1LG2
SECISBP2  CYBRD1
SLC12A9  DUSP24
MCOLN1  MYT1L
MFSD3 / LOC113655  FYCO1

将相同名称的输出来,中间以table键想隔开,如上面应该输出:
PNPO  PNPO
STYXL1 / DUSP24 DUSP24
MFSD3 / LOC113655 MFSD3


实际文件可能比较大,大约有4000行左右。

附上实际数据。


谢谢!

Book3.rar (10.26 KB)

下载次数:2

2010-09-20 11:41

作者: bioinfor   发布时间: 2010-09-20

2个方法
第一个直接复制到excl表格中,然后选择排序,5秒内搞定
第二个办法,用perl正则取第一列作为hash的key,整列做值,最后按key  foreach输出,耗时2分钟

作者: xti9er   发布时间: 2010-09-20

热门下载

更多