SORT 对输入排序

SORT 对输入排序 

帮助信息

C:\Users\Administrator> sort /?
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]
  [[drive1:][path1]filename1] [/T [drive2:][path2]]
  [/O [drive3:][path3]filename3]
  /+n                         指定每次比较开始的字符数n。
                              /+3表示每次比较应该从每行的第三个字符开始。
                              少于n个字符的行在其他行之前进行比较。
                              默认情况下,比较从每行的第一个字符开始。
  /L[OCALE] locale            用指定的语言替换系统默认的语言。
                              ""C""当地语产生最快的排序,是目前唯一的选择。
                              排序总是不分大小写的。
  /M[EMORY] kilobytes         指定用于排序的主内存的数量,单位是KB。 
                              内存大小总是被限制为最小160KB。 
                              如果指定了内存大小,那么无论有多少主内存可用,
                              都会在排序中使用准确的数量。
                              通常不指定内存大小就能获得最佳性能。
                              默认情况下,如果排序适合于默认的最大内存大小,
                              那么排序将以一次完成(没有临时文件),
                              否则排序将以两次完成(部分排序的数据被存储在一个临时文件中),
                              这样排序和合并所使用的内存量是相等的。 
                              如果输入和输出都是文件,默认的最大内存大小为可用主内存的90%,
                              否则为主内存的45%。
  /REC[ORD_MAXIMUM] characters 指定记录中的最大字符数量
                              (默认值为 4096,最大值为 65535)。
  /R[EVERSE]                  颠倒排列顺序,即,从 Z 到 A,再从 9 到 0。
  [drive1:][path1]filename1   指定要排序的文件。如果没有指定,则排序标准
                              输入。指定输入文件比将同一个文件重定向为标
                              准输入快。
  /T[EMPORARY]
    [drive2:][path2]          指定保留排序工作存储的目录路径,以防主内
                              存无法容纳数据。默认值是使用系统临时目录。
  /O[UTPUT]
    [drive3:][path3]filename3 指定在哪个文件中储存经过排序的输入。
                              如果没有指定,数据会被写入标准输出。指定
                              输出文件比将标准输出重定向到同一个文件快。

简单示例

(1)在桌面上面准备一个 demo.txt,该文件的内容如下:

JavaScript
C++
PHP
Java
Python

使用 sort 命令对 demo.txt 文件进行排序,如下:

C:\Users\Administrator> sort Desktop/demo.txt
C++
Java
JavaScript
PHP
Python

(2)对 demo.txt 进行逆向排序,从Z到A,如下:

C:\Users\Administrator> sort /R Desktop/demo.txt
Python
PHP
JavaScript
Java
C++
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号