zoukankan      html  css  js  c++  java
  • 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
     
    转自:http://blog.sina.com.cn/s/blog_4b1816550100k2ec.html
  • 相关阅读:
    C语言经典例题
    准确判断网络连接方式和当前连接状态
    [WMI实例]在网络连接断开时通知用户
    SciTE设置
    WQL语言初步
    以管理员身份运行bat
    AHK Primary
    AHK Run as Administrator In AHK
    为.VBS和.JS文件添加右键以管理员运行菜单
    PowerShell 随笔
  • 原文地址:https://www.cnblogs.com/bonelee/p/7459556.html
Copyright © 2011-2022 走看看