浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11.4.2 排序或合并文件(sort命令) - 51CTO.COM

11.4.2 排序或合并文件(sort命令)

2010-03-12 14:37 陆松年 电子工业出版社 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

《操作系统教程(第3版)》第11章UNIX实用程序,本章所介绍的实用程序是用户在UNIX环境中提高生产率和质量的关键。本节为大家介绍排序或合并文件(sort命令)。

AD:2013云计算架构师峰会超低价抢票中

 

11.4.2  排序或合并文件(sort命令)

sort命令可用于排序文件或合并已排序的文件。

1.sort命令用于排序

其格式为:

  1. sort  [-fdnbri]  [+位置 [-位置] ]  [-o 输出文件]  [输入文件] 

下面是控制排序次序选项和参数的意义。

f  表示对字母的大、小写不做区别(将小写字母看成大写字母)。

d  按字典排序,比较时只有字母、数字、空格和制表符才有意义(有的系统并不完全遵循这个规则)。

n  按数值排序。

b  当指定排序字段时,忽视作为界符的所有空白字符的值。

r  表示反序。

i  在非数值比较时,ASCII码范围040~0176之外的非打印字符不予理会。

如不指定位置选项,则排序参照的是整行。否则排序从"+位置"开始到"-位置"结束。位置指示具有"m.n"的形式,其中m表示从行的起点处所要跳过的字段数,n表示还要跳过的字符数。如位置指示"+2.4",表示从行首跳过2个字段,再跳过4个字符之后开始排序。位置指示符"-0.5"表示排序码从起始位置开始,跳过0个字段,再跳过5个字符之后结束。如不需指定字符数,小数点部分可省略。例:

  1. sort  -fb  +1  file 

按第二字段对文件file进行排序,忽视大小写字母间的差别以及段间空格,排序结果写向标准输出。

-o   指定输出文件,如输出文件与输入文件同名,排序也能正常进行。如不指定-o选项,写至标准输出上。

2.sort命令用于合并文件

其格式为:

sort [-cmu]  [-o 输出文件]  已排序文件…

-c 检查输入文件,验证是否是已排序文件,是,才产生输出。

-m (merge)合并已排好序的输入文件,并不再检验各个文件本身是否有序,以提高执行效率。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
posted on 2013-09-16 08:26  lexus  阅读(377)  评论(0编辑  收藏  举报