导航

Sort 将文本中的内容进行排序

Posted on 2015-01-21 18:08  Nrrre  阅读(346)  评论(0)    收藏  举报

语法

sort [-bcdfimMnr][-o<输入文件>][-t<分割字符>][+<起始栏位>-<结束栏位>][--help][--version][文件]

功能介绍

将文本文件内容进行排序

参数说明

参数 功能
-b 忽略每行前面开始处的空格字符
-c 检查文件是否已经按照顺序排序
-d 排序时,除英文字母、数字及空格字符外,忽略其他的字符
-f 排序时,将小写字母视为大写字母
-i 排序时,除了040~176的ASCII字符外,忽略其他字符
-m 将几个排序好的文件进行合并
-M 将前面三个字母依照月份的缩写进行排序
-n 依照数值的大小排序
-o<输出文件> 将排序后的结果存入制定的文件
-r 以相反的顺序来排序
-t<分割字符> 指定排序时所用的栏位分隔字符
--help 显示帮助
--version 像是版本信息

经验技巧

sort可针对文本文件的内容,以行为单位来排序。

例子

使用sort指令对文件“demo.txt”中的数据判断是否排序,输入如下命令:

$ sort -c demo.txt
  • 如果指定的文件内容没有进行排序,则会输出类似于下面的信息:

    sort:demo.txt:3:无序: 2
    
  • 如果指定的文件内容已经排序了,则不会返回信息