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 作为字段分割符
阅读(1278) | 评论(0) | 转发(0) |