Shell编程之sort

        sort 命令将文件的每一行作为比较对象,通过将不同行进行相互比较,从而得到最终结果。从首字符开始,依次按ASCII码值进行比较,最后将结果按升序输出。

基本语法

  • sort (选项)(参数)

常用选项
 

常用选项
-n 根据字符串的数字比较
-r 以相反的顺序来排序
-k 指定需要排序的栏位(列,域)
-t 指定排序时所用的分隔字符
-b 忽略每行前面的空白区域
-d 只考虑处理空格和字母字符,数字
-f 忽略字母大小写
-m 合并已经排序的文件,不排序
-o 将排序后的结果写入文件
-u 忽略相同行

演示案例

数据准备:

1-2-3-4-5-6-7-8-9
  2-3-4-5-6-7-8-9
    3-4-5-6-7-8-9
      4-5-6-7-8-9
        5-6-7-8-9
          6-7-8-9
            7-8-9
              8-9
                9
sort sort1.txt
sort -t - -nrk 1 sort1.txt

Shell编程之sort_第1张图片

 

你可能感兴趣的:(shell编程,shell,服务器,运维)