假设有如下数据,以空格为数据列分割:

1  何维川   124.63     172  0.72
2  张子寅   99.67      172  0.58
3  周广滨   93.34      188  0.50
4  陈兴     41.86      188  0.22
5  薛永成   26.68      188  0.14
6  张永福   18.25      188  0.10
7  李华田   18.25      188  0.10
8  葛祥营   11.89      164  0.07
9  王天民   -16.55     156  -0.11
10 刘峰     -16.19     152  -0.11
11 郭居岗   -86.73     152  -0.57
12 杨军     -213.45    152  -1.40
 
如果我们想以第4列数据进行排序,可以在vim中如此做:
1,12!sort -r -n -k4.1,5
 
-r 是降序排序
-n 是按数字大小排序
-k,表示根据那个字段排序,4.1,表示第4列第一个字符开始 ,5表示到第5个字段为结束
-t 后面跟分隔符,缺省是空格
 
运行后数据如下:
7  李华田   18.25      188  0.10
6  张永福   18.25      188  0.10
5  薛永成   26.68      188  0.14
4  陈兴     41.86      188  0.22
3  周广滨   93.34      188  0.50
2  张子寅   99.67      172  0.58
1  何维川   124.63     172  0.72
8  葛祥营   11.89      164  0.07
9  王天民   -16.55     156  -0.11
12 杨军     -213.45    152  -1.40
11 郭居岗   -86.73     152  -0.57
10 刘峰     -16.19     152  -0.11
 
转自:http://blog.sina.com.cn/s/blog_4b1816550100k2ec.html

最新文章

  1. 在linux平台实现atosl
  2. What's Security
  3. SharePoint Fundation 2013中SecurityTokenServiceApplication错误
  4. GJM : 【C# 高性能服务器】完成端口、心跳的高性能Socket服务器 [转载]
  5. Linux如何查看与/dev/input目录下的event对应的设备
  6. 如何在Dreamweaver中使用emmet
  7. makefile文件编写
  8. scjp考试准备 - 6 - 父类构造器的引用
  9. 多线程和并发管理 .NET多线程服务
  10. allegro
  11. Linux VPS使用百度网盘API上传备份文件
  12. android使用友盟第三方自动更新/手动更新
  13. Global.asax 文件说明
  14. oracle语句块调用
  15. ⑤bootstrap表格使用基础案例
  16. 用尽洪荒之力学习Flask源码
  17. VM for Linux 版本的Bundle格式文件的安装
  18. srilm使用杂记
  19. 我用ASP.NET缓存之OutputCache
  20. ahjesus wp-autopost破解版,亲测可用

热门文章

  1. 局域网网络性能測试方法HDtune 64K有缓存測速法,让你得知你的网络性能
  2. 【DataStructure】One of queue usage: Simulation System
  3. 【POJ 2481】 Cows
  4. Oracle学习系类篇(三)
  5. 弹出ifame页面(jquery.reveal.js)
  6. art-template模板渲染及其过滤器
  7. js点击时关闭该范围下拉菜单之外的菜单
  8. python爬虫:爬取医药数据库drugbank
  9. 从EntityFramework转换EntityFrameworkCore的正确姿势(DBFirst)
  10. 任何抛开业务谈大数据量的sql优化都是瞎扯