sort命令是根据不同的数据类型以行为单位对数据进行排序。
原文链接:
http://tianweili.github.io/blog/2015/02/25/linux-sort/
简介
sort命令是根据不同的数据类型以行为单位对数据进行排序。
sort的默认比较规则是从首字符向后,按照ASCII码值进行比较,将结果按照升序输出。
用法
sort命令的基本格式如下:
|
|
sort命令可使用的参数有:
|
|
下面将会对这些参数进行介绍,其中简单的参数就不再赘述了。
参数
-o选项
sort是把排序后结果输出到标准输出,所以需要使用重定向将结果写入指定的文件,比如sort file > newfile
。
但是重定向的方式在遇到这种需求就无能为力了——把结果输出到原文件中。
如果还是使用重定向的方式,则会把原文件给清空。
而使用-o
参数则可以完美解决这个问题:
|
|
-t与-k选项
对于某些有固定格式的文件,比如:123a 12b 32c 3
如果想以第二列数值大小降序输出,则需要使用-t和-k参数了。其中-k指定分隔符,-k指定待排序的列。
|
|
作者:李天炜
原文链接:http://tianweili.github.io/blog/2015/02/25/linux-sort/
转载请注明作者及出处,谢谢。