linux之sort命令

举报
chenyu 发表于 2021/07/26 23:40:46 2021/07/26
【摘要】 1 sort命令的参数 sort 参数(可以省略) file 具体参数如下 -b:忽略每行前面开始的空格字符,空格数量不固定时,该选项几乎是必须要使用的("-n"选项隐含该选项,测试发现都隐含)-c:检查文件是否已经按照顺序排序,如未排序,会提示从哪一行开始乱序-C:类似于"-c",只不过不输出任何诊断信息。可以通过退出状态码1判断出文件未排序-d:只处理英文字母、数字...

1 sort命令的参数

sort 参数(可以省略) file
 

具体参数如下


  
  1. -b:忽略每行前面开始的空格字符,空格数量不固定时,该选项几乎是必须要使用的("-n"选项隐含该选项,测试发现都隐含)
  2. -c:检查文件是否已经按照顺序排序,如未排序,会提示从哪一行开始乱序
  3. -C:类似于"-c",只不过不输出任何诊断信息。可以通过退出状态码1判断出文件未排序
  4. -d:只处理英文字母、数字及空格,忽略其他的字符
  5. -f:将小写字母视为大写字母
  6. -h:使用易读性数字(例如:2K、1G)
  7. -i:除了040至176之间的ASCII字符外(八进制0-177),忽略其他的字符(忽略无法打印的字符如退格/换页键/回车)
  8. -k:以哪个区间 (field) 来进行排序
  9. -m:将几个排序好的文件进行合并,只是单纯合并,不做排序
  10. -M:将前面3个字母依照月份的缩写进行排序
  11. -n:依照数值的大小排序
  12. -o<输出文件>:将排序后的结果存入指定的文件
  13. -r:降序
  14. -u:忽略相同行
  15. -t<分隔字符>:指定分隔符,默认的分隔符为空白字符和非空白字符之间的空字符

 

 

 

 

 

 

2 sort命令常用参数使用

1) sort 我们不使用参数的情况,默认是以第一列的ASCII排序,如下。


  
  1. cat t1.txt
  2. dbc
  3. abc
  4. fbd
  5. cbb

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/102982461

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。