vim(1)

vim里面的数据排序操作

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

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 --------------

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值