一、作用
sort是Linux命令。
主要用于排序文件
、对已排序的文件进行合并,并检查文件以确定它们是否已排序
。
sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。-(减号)代替文件名指定标准输入。如果您不指定任何文件名,那么该命令对标准输入排序。可以使用 –o 标志指定输出文件。
如果不指定任何标志,sort 命令基于当前语言环境的整理顺序对输入文件的所有行排序。
二、语法
1、语法
或
2、默认情况
默认情况下,它接受STDIN的输入,但当文件名作为参数提供时,它可以对文件进行排序,还可以进行数字排序。
可以通过在终端中键入Sort来调用Sort命令。然后,它将提示输入标准输入。输入STDIN
后,输入ctrl+d
标记输入结束
。
3、sort命令将许多不同的域按不同的列顺序分类。sort命令的操作可以分为3种模式:
(1)排序模式:对输入文件进行排序,是默认
的模式。
(2)合并模式:对两个已排序的文件进行合并。需要指定“-m
”选项。
(3)检查模式:测试给定的输入文件是否已排序。需要指定“-c
”选项。
4、sort命令的一般格式为
sort有许多不同的选项,这些选项基本可以分为三类:
(1)sort的操作模式选项:就是用于指定sort工作模式的选项,只有“-c”和“-m”两个。
(2)sort的数据排序选项:这些选项将影响输出行的排列序列,可以是针对整体或特殊键值字段设定的。
(3)sort的字段设定与输出选项:与输出和字段有关的选项。
5、参数说明
三、应用实例
1、对文件排序
2、排序选项
(1)对文件进行数字排序(-n选项)
(2)排序并删除重复行(-u选项)
(3)排序并忽略大小写(-f选项)
(4)按列排序(-k选项)
(5)对多列进行排序
(6)按列字段分隔符排序(分隔符-t选项)
(7)按月排序(-M选项)
(8)对人类可读的数字进行排序(-h选项)
(9)检查排序输入(-c选项)
(10)使用其他命令排序
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。