DOS命令大全:Sort命令详解

读取输入、排序数据并将结果写到屏幕、文件和其他设备上。

MS-DOS命令语法

sort [/r] [/+n] [/m kilobytes] [/l locale] [/rec characters] [[drive1:][path1]filename1] [/t [drive2:][path2]] [/o [drive3:][path3]filename3]

[command |] sort [/r] [/+n] [/m kilobytes] [/l locale] [/rec characters] [[drive1:][path1]filename1][/t [drive2:][path2]] [/o [drive3:][path3]filename3]

MS-DOS命令参数

/r
颠倒排序顺序,即从Z 到 A 排序,然后从9 到 0 排序。
/+n
指定字符位置号 n,sort 在此处开始每次比较。
/m kilobytes
指定用于排序的主内存数量,按千字节 (KB) 计。
/l locale
替代由系统默认区域设置(即在安装时选择的语言和“国家(地区)”)定义的字符排序顺序。
/rec characters
指定记录或输入文件的行中的最多字符数(默认值为 4096,最大值为 65535)。
[drive1:][path1]filename1
指定要排序的文件。如果没有指定文件名,则对标准输入排序。指定输入文件比将同一文件作为标准输入重定向速度快。
/t [drive2:][path2]
指定保留 sort 命令工作存储的目录路径,防止数据不能装入主内存。默认为使用系统临时目录。
/o [drive3:][path3]filename3
指定要存储排序后的输入的文件。如果没有指定,数据将写入标准输出。指定输出文件比将同一文件作为标准输出重定向速度快。
/?
在命令提示符显示帮助。

MS-DOS命令注释

MS-DOS命令范例

排序文件

以下命令读取文件 Expenses.txt,以倒序排序该文件并显示在屏幕上:

sort /r expenses.txt

对命令输出排序

要在名为 Maillist.txt 的大文件中搜索文本“Jones”,并排序搜索结果,请使用管道 (|) 将 find 命令的输出定向到 sort 命令,如下所示:

find "Jones" maillist.txt | sort

该命令产生包含指定文本的行的排序列表。

对键盘输入排序

要排序键盘输入并按字母顺序在屏幕上显示结果,可以先使用不包含参数的 sort 命令,如下所示:

sort

然后键入要排序的文本,在每一行的结尾按回车键。键入完文本后,按 CTRL+Z,然后按回车。sort 命令将显示您键入的文本,并按字母顺序排序。

也可以将排序后的键盘输入重定向到文件。有关的详细信息,请单击“相关主题”列表中的 redirect。

上一页:DOS命令大全:Shutdown命令详解 下一页:DOS命令大全:Stacks命令详解

版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号