Chinaunix
标题:
求助
[打印本页]
作者:
那只猴子
时间:
2012-09-11 22:12
标题:
求助
本帖最后由 那只猴子 于 2012-09-12 08:55 编辑
有如下格式的文件:
Ph_scaffold57_2 914123
Ph_scaffold57_2 6383487
Ph_scaffold4 54818110
Ph_scaffold4 53507591
Ph_scaffold4 51550443
...
我要做成以下格式的文件:
Ph_scaffold57_2 914123
Ph_scaffold57_2 6383487
Ph_scaffold4 51550443
Ph_scaffold4 53507591
Ph_scaffold4 54818110
...
第一列的ID顺序不变,第二列按数字大小排序,怎么弄呢?
作者:
zooyo
时间:
2012-09-11 23:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
zooyo
时间:
2012-09-11 23:04
提示:
作者被禁止或删除 内容自动屏蔽
作者:
那只猴子
时间:
2012-09-12 08:56
回复
2#
zooyo
是我搞错了。。。
作者:
那只猴子
时间:
2012-09-12 09:02
回复
3#
zooyo
可能我没有表述清楚吧。我想要的是保持第一列的scaffold的先后顺序不变,第二列在同一条scaffold的情况,按数字大小排序。如有以下文件
Ph_scaffold57_2 6002125
Ph_scaffold57_2 1826520
Ph_scaffold4 54818110
Ph_scaffold4 53507591
Ph_scaffold4 51550443
Ph_scaffold4 15513112
Ph_scaffold243 767655
我需要得到的是
Ph_scaffold57_2 1826520
Ph_scaffold57_2 6002125
Ph_scaffold4 15513112
Ph_scaffold4 51550443
Ph_scaffold4 53507591
Ph_scaffold4 54818110
Ph_scaffold243 767655
作者:
ziyunfei
时间:
2012-09-12 11:06
那只猴子 发表于 2012-09-12 09:02
回复 3# zooyo
awk '{a[NR]=$1;b[NR]=$2}END{asort(b,c);for(i=1;i<=NR;i++){print a[i],c[i]}}'
复制代码
作者:
zooyo
时间:
2012-09-12 11:23
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2