linux sort命令 实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux sort命令 实例相关的知识,希望对你有一定的参考价值。

通过一些实例应用说明其作用

谢谢!
实例说明

sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省情况下以整行为关键字按ASCII字符顺序进行排序。
改变缺省设置的选项主要有:
-
m
若给定文件已排好序,合并文件。
-
c
检查给定文件是否已排好序,如果它们没有都排好序,则打印一个出错信息,并以状态值1退出。
-
u
对排序后认为相同的行只留其中一行。
-
o
输出文件
将排序输出写到输出文件中而不是标准输出,如果输出文件是输入文件之一,sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。
改变缺省排序规则的选项主要有:
-
d
按字典顺序排序,比较时仅字母、数字、空格和制表符有意义。
-
f
将小写字母与大写字母同等对待。
-
I
忽略非打印字符。
-
M
作为月份比较:“JAN”<“FEB”<¼
<“DEC”。
-
r
按逆序输出排序结果。
+posl
-
pos2
指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。
-
b
在每行中寻找排序关键字时忽略前导的空白(空格和制表符)。
-
t
separator
指定字符separator作为字段分隔符。
用sort命令对text文件中各行排序后输出其结果。请注意,在原文件的第二、三行上的第一个单词完全相同,该命令将从它们的第二个单词vegetables与fruit的首字符处继续进行比较。
$
cat
text
vegetable
soup
fresh
vegetables
fresh
fruit
lowfat
milk
以sort排序后输出的结果:
$
sort
text
fresh
fruit
fresh
vegetables
lowfat
milk
vegetable
soup
参考技术A sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省情况下以整行为关键字按ASCII字符顺序进行排序。
改变缺省设置的选项主要有:

- m 若给定文件已排好序,合并文件。

- c 检查给定文件是否已排好序,如果它们没有都排好序,则打印一个出错信息,并以状态值1退出。

- u 对排序后认为相同的行只留其中一行。

- o 输出文件 将排序输出写到输出文件中而不是标准输出,如果输出文件是输入文件之一,sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。

改变缺省排序规则的选项主要有:

- d 按字典顺序排序,比较时仅字母、数字、空格和制表符有意义。

- f 将小写字母与大写字母同等对待。

- I 忽略非打印字符。

- M 作为月份比较:“JAN”<“FEB”<¼ <“DEC”。

- r 按逆序输出排序结果。

+posl - pos2 指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。

- b 在每行中寻找排序关键字时忽略前导的空白(空格和制表符)。

- t separator 指定字符separator作为字段分隔符。

用sort命令对text文件中各行排序后输出其结果。请注意,在原文件的第二、三行上的第一个单词完全相同,该命令将从它们的第二个单词vegetables与fruit的首字符处继续进行比较。

$ cat text
vegetable soup
fresh vegetables
fresh fruit
lowfat milk
以sort排序后输出的结果:
$ sort text
fresh fruit
fresh vegetables
lowfat milk
vegetable soup
参考技术B 假设我在工作目录中有个名为test的文本文件,其内容是:
nihao
i love you
you are a genius
然后,执行:sort test(enter后)输出为:
i love you
nihao
you are a genius
另外,-r 选项是降序排列,默认是升序排列。

参考资料:《unix标准教程》

参考技术C 我推荐你个网站吧.

www.lx138.com

这个是你要查找的命令

http://www.lx138.com/page.php?ID=149

参考资料:http://www.lx138.com/page.php?ID=149

每天一个不熟悉的linux命令——sort

这个命令是干什么的?

sort的英文意思为“分类”“排序”,一句话概括,它的作用就是将文件进行排序并输出

1.命令格式:
用法一:sort [选项]... [文件]...
 用法二:sort [选项]... --files0-from=F

2.命令参数:

常用的参数:
-r, --reverse 逆序输出排序结果
-n, --numeric-sort 根据字符串数值比较

3.使用实例:
实例1:常规用法,按字母排序
技术分享图片

实例2:按数字排序
技术分享图片
注意:这里只按第一个数字排序

实例3:先写到这,下班啦~~

以上是关于linux sort命令 实例的主要内容,如果未能解决你的问题,请参考以下文章

linux系统--行处理器命令sort

Linux sort命令

Linux常见命令sort命令

Linux命令:sort

Linux命令总结--sort命令

[转]linux sort 命令详解