LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1068|回复: 5

排序问题

[复制链接]
发表于 2004-4-23 21:25:58 | 显示全部楼层 |阅读模式
请教:一个文本里有这样一组数据
  1. 01 010101010105 qh 01 73.5 58 68 199.5
  2. 01 010101010422 ptf 01 63 65 63 191
  3. 01 010101010407 zzh 01 69.7 70 51 190.7
  4. 01 010101010307 dzg 01 72 45 72 189
  5. 01 010101010315 wj 01 74.6 60 48 182.6
  6. 01 010101010126 lb 01 77.2 47 58 182.2
  7. 01 010101010511 sh 01 64.2 73 44 181.2
  8. 01 010101010515 yf 01 65.5 47 67 179.5
  9. 01 010101010512 zhs 01 76.4 52 49 177.4
  10. .
  11. .
  12. .
复制代码

要把它按某一列排序该怎么做
发表于 2004-4-23 22:04:42 | 显示全部楼层
sort -k[FieldNo]
[FieldNo]就是你要排序的列,必要时加上-n(按数值排序,默认是文本)、-r(倒序)
发表于 2004-4-23 22:18:51 | 显示全部楼层
如果你要解决现实问题,那么我建议你用sort命令。
如果你要学perl,那么请看骆驼书第九章,和第二十九章的sort函数。
或者:
man perldsc
man perllol
perldoc -f sort
 楼主| 发表于 2004-4-23 23:35:11 | 显示全部楼层
:thank
呵呵,学perl是不是一定要有一本骆驼书啊 ,
还好,我买了一本。
两个月前学校图书管卖特价书,
这本竟然没人要,我两折买来了,呵呵,赚大了。
发表于 2004-4-24 09:31:16 | 显示全部楼层
呵呵,学perl是不是一定要有一本骆驼书啊

是的。

两折的确是赚大了,想当初我买的时候……唉,不提了。
 楼主| 发表于 2004-4-24 16:03:53 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表