Linux 命令合集 文本处理和正则表达式相关命令之三

勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

导读:本篇文章讲解 Linux 命令合集 文本处理和正则表达式相关命令之三,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

sort 指令:将文本文件中的内容进行排序

语法sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--version][文件]

功能介绍:该指令主要用于将文本文件中的内容进行排序

参数 功能
-b 忽略每行开始处的空格字符
-c 检查文件是否已经按照顺序排序
-d 排序时,除英文字母、数字及空格字符外,忽略其它的字符
-d 排序时,将小写字母视为大写字母
-i 排序时,除了040至176之间的 ASCII 字符外,忽略其它字符
-m 将几个排序好的文件进行合并
-M 将前面3个字母依照月份的缩写进行排序
-n 依照数值的大小排序
-o<输出文件> 将排序后的结果存入指定的文件
-r 以相反的顺序来排序
-t<分隔字符> 指定排序时所用的栏位分隔字符
+<起始栏位>-<结束栏位> 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位
–help 显示帮助信息
–version 显示版本信息

经验技巧

  • sort 指令可针对文本文件的内容,以行为单位进行排序

实例

  • 使用 sort 指对文件 demo.txt 中的数据判断是否排序,则输入以下命令:

    $ sort -c 文件路径 '/home/rootlocal/Desktop/demo.txt' # 运行 sort 指令
    
  • 如果指定的文件内容并没有进行排序,则将输出信息提示用户。代码如下所示:

    sort: /home/rootlocal/Desktop/demo.txt:2:无序:
    
  • 以上信息表明指定的文件夹并没有进行排序。那么设置相应的参数对其进行排序,并将排序后的进行保存,输入以下命令:

    $ sort -f -n 'sort: /home/rootlocal/Desktop/demo.txt' # 运行 sort 指令进行排序
    

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/141917.html

(0)

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!