前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令 | sort

Linux 命令 | sort

作者头像
小林C语言
发布2023-09-14 18:30:25
1790
发布2023-09-14 18:30:25
举报

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 sort 命令解析

sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定的规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。

sort 的一般形式如下:

代码语言:javascript
复制
sort [-fbMnrtuk] [file]

-f 忽略字符大小写;
-b 忽略行首空格字符;
-M 按月份排序;
-n 以数值大小排序;
-r 以相反顺序排序;

-t 定义分隔符,默认为制表符;
-u 去除重复行;
-k 指定排序的列数和类型;

file 指定要排序的文件名。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript
复制
假设文件 linyi.txt 中有以下内容:

three
two
One
FOUR
Five

执行 sort -f linyi.txt 命令,结果如下:

Five
FOUR
One
three
two

-f 表示忽略大小写,One 和 FOUR 都被转换成小写字母比较,默认按照 ASCII 码排序。

Linux 命令 sort 命令注意事项

代码语言:javascript
复制
sort 命令对原文件排序,不会新建文件。
sort 可以使用管道符连续多个排序操作。
sort 按行排序,每行为一个记录。
sort 按照 ASCII 码排序,可以使用 -n 参数进行数值排序。
sort 可以指定分隔符进行排序,使用 -t 参数。
sort 可以指定排序的列数和类型,使用 -k 参数。
sort 可以去除重复行,使用 -u 参数。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-07-15 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档