1. 程式人生 > >vim 按照字段排序文件

vim 按照字段排序文件

結束 .com 3.3 降序排序 .cn 表示 一個 第一個 http

假設有如下數據,以空格為數據列分割:

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

vim 按照字段排序文件