Chinaunix首页 | 论坛 | 博客
  • 博客访问: 961768
  • 博文数量: 210
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2070
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 21:54
文章分类

全部博文(210)

文章存档

2020年(2)

2019年(18)

2018年(27)

2017年(5)

2016年(53)

2015年(88)

2014年(17)

分类: Web开发

2015-08-09 10:30:25

sort  命令的功能是对文件中的各行进行排序。sort 命令有许多非常使用的选项,这些选项最初是用来对数据库格式的文件内容进行各自排序操作。
实际上,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。sort命令将逐行对文件中的内容进行排序,
如果两行的首字符相同,改命令将继续比较这两行的下一个字符,如果还相同,将继续进行比较。用法如下:

sort               -m               若给定文件已排序好,合并文件
                   -c                 检查给定文件是否已排好序,如果它们没有都排好序,则打印一个出错信息,并以状态值1退出
                   -u                 堆排序后认为相同的行只留其中一行
                   -o                 输出文件将排序输出写到输出文件中而不是标准排好序,如果输出文件是输入文件之一,sort先将该文件
                                       的内容写入一个临时文件,然后在排序和写输出结果
                   -d                 按字典顺序排序,比较是仅字母,数字,空格,和制表符有意义
                   -f                  将小写字母与大写字母同等对待
                   -l                  显示首次匹配串所在的文件名并用换行符将起隔开。当在某文件中多次出现匹配时,不重复显示此文件名
                   -I                 忽略非打印字符
                   -M                作为月份比较 : “ JAN  <   FEB <.....< DEC ”
                   -r                  按逆序排序结果
                   +posl  -pos2  制定一个或几个字段作为排序作为排序关键字,字段位置从pos2 为止 (包括 posl,不包括pos2)。 如不指定pos2
                                       则关键字为 posl到行尾。字符和字段的位置从开始
                    -b                 在每行中寻找排序关键字时忽略前导的空白(空格和制表符) 
                   -t  separator   指定字符separator 作为字段分割符
阅读(1281) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~