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++