linux命令学习笔记:sort

功能说明
将文本文档内容加以排序,以行为单位进行排序。

语法

sort [-bcdfimMnr][-o<输出文档>][-t<分隔字符>][ <起始栏位>-<结束栏位>][--help][--verison][文档]

参数
-b
忽略每行前面开始出的空格字符。

-c
检查文档是否已按照顺序排序。

-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

-f
排序时,将小写字母视为大写字母。

-i
排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

-m
将几个排序好的文档进行合并。

-M
将前面3个字母依照月份的缩写进行排序。

-n
依照数值的大小排序。

-o 输出文档
将排序后的结果存入指定的文档。

-r
以相反的顺序来排序。

-t 分隔字符
指定排序时所用的栏位分隔字符。

起始栏位-结束栏位
以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

--help
显示帮助。

--version
显示版本信息。

示例
文件内容如下:

[160]/boss18/work/darkmi/test/>more a.txt
aaaa
aaaa
bbbb
cccc
dddd
aaaa
eeee
aaaa

sort之后的结果:

[160]/boss18/work/darkmi/test/>sort a.txt

aaaa
aaaa
aaaa
aaaa
bbbb
cccc
dddd
eeee

重复的行只显示一次:

[160]/boss18/work/darkmi/test/>sort -u a.txt

aaaa
bbbb
cccc
dddd
eeee

此条目发表在lnmp分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据