Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74195
  • 博文数量: 23
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 250
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-10 15:21
文章分类

全部博文(23)

文章存档

2010年(9)

2009年(4)

2008年(10)

我的朋友

分类:

2010-06-07 14:37:27

1)      –k , < FieldEnd.ColumnEnd>

用于控制进行排序的关键字段

FieldStart: 从第几个关键字开始

ColumnStart: 从第一个关键字的第几个字符开始

FieldEnd:到第几个关键字结束

ColumnEnd:到最后一个关键字的第几个字符结束

 

例如:

-k 3.2b,3

从三个关键字段的第二个非空字符开始,到第三个关键字尾结束作为排序关键字。

其中b用于表示非空字符

 

2)       +  -

用于控制进行排序的关键字段

其中FieldSkip1代表排序跳过几个关键字后开始作为参照基准

     FieldSkip2代表排序使用几个关键字作为参照基准

          ColumnSkip1代表排序开始参照的那个关键字需要跳过几个字符后开始作为参照基准

            ColumnSkip2代表排序最后参照的那个关键字需要从末尾开始省略几个字符后作为参照基准

例如:

$ sort +1 -2 example

代表以第2个字段作为排序关键字对文件example的内容进行排序

$sort +5 -7 example

代表以第67个字段作为排序关键字对文件example的内容进行排序

3)       –n

对数字关键字,按照数值的大小比较进行排序,如果不加该参数,则按照字符串进行排序

4)       –r

按从大到小的逆序输出排序结果
阅读(421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~