分类:
2010-06-07 14:37:27
1) –k
用于控制进行排序的关键字段
FieldStart: 从第几个关键字开始
ColumnStart: 从第一个关键字的第几个字符开始
FieldEnd:到第几个关键字结束
ColumnEnd:到最后一个关键字的第几个字符结束
例如:
-k 3.2b,3
从三个关键字段的第二个非空字符开始,到第三个关键字尾结束作为排序关键字。
其中b用于表示非空字符
2) +
用于控制进行排序的关键字段
其中FieldSkip1代表排序跳过几个关键字后开始作为参照基准
FieldSkip2代表排序使用几个关键字作为参照基准
ColumnSkip1代表排序开始参照的那个关键字需要跳过几个字符后开始作为参照基准
ColumnSkip2代表排序最后参照的那个关键字需要从末尾开始省略几个字符后作为参照基准
例如:
$ sort +1 -2 example
代表以第2个字段作为排序关键字对文件example的内容进行排序
$sort +5 -7 example
代表以第6,7个字段作为排序关键字对文件example的内容进行排序
3) –n
对数字关键字,按照数值的大小比较进行排序,如果不加该参数,则按照字符串进行排序
4) –r