linux sort命令 实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux sort命令 实例相关的知识,希望对你有一定的参考价值。
通过一些实例应用说明其作用
谢谢!
实例说明
改变缺省设置的选项主要有:
-
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命令 实例的主要内容,如果未能解决你的问题,请参考以下文章